java 读取服务器上的文件

Python020

java 读取服务器上的文件,第1张

http的话就用httpclient。open后,可以返回一个InputStream。这个就是你要读到文件流。原理的话,参考你用浏览器打开这个链接显示的内容。这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。需要的话自己最好去查一下,怎么用,我有代码,不过告诉你的话也不太好?URL url = new URL("http://你的地址")URLConnection connection = url.openConnection()InputStream is = connection.getInputStream()BufferedReader br = new BufferedReader(new InputStreamReader(is,"gb2312"))下面就是解析这个字符串来,自己来吧

ava获取远程文件的方式在我的开发过程中使用过两种

1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。

2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,百度即可。

通过流来读取,例如:

TextFileForm fileForm = (TextFileForm) form FormFile formFile = fileForm.getTxtFile() if (formFile.getFileData().length == 0) { response.setCharacterEncoding("gb2312") response.getWriter().write("") } InputStream in = formFile.getInputStream() WordExtractor extractor = new WordExtractor() String str = extractor.extractText(in)这段代码就是负责读取word的