原理的话,参考你用浏览器打开这个链接显示的内容。
这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)
其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。
需要的话自己最好去查一下,怎么用,我有代码,不过告诉你的话也不太好?
URL url = new URL("http://你的地址")
URLConnection connection = url.openConnection()
InputStream is = connection.getInputStream()
BufferedReader br = new BufferedReader(new InputStreamReader(is,"gb2312"))
下面就是解析这个字符串来,自己来吧
StringBuffer sb new StringBufferFile file = new File("/home/tomcat/bin/E:\POMFiles/4028e4b33f13e1ba013f176095834377")
BufferedReader br = new BufferedReader(new FileReader(file))
while( (s = br.readLine()) != null) {
sb.append(s + "\n")
//这里是文件内容
}
System.out.println(sb.getBytes())
System.out.println(new String(sb.getBytes(),"utf-8"))//选择合适的编码格式
望采纳
ava获取远程文件的方式在我的开发过程中使用过两种1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。
2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,百度即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)