java 如何读取远程主机文件
程序员文章站
2022-06-23 18:06:14
我就废话不多说了,大家还是直接看代码吧~package com.cloudtech.web.util; import java.io.bufferedreader;import java.io.fil...
我就废话不多说了,大家还是直接看代码吧~
package com.cloudtech.web.util; import java.io.bufferedreader; import java.io.file; import java.io.fileinputstream; import java.io.ioexception; import java.io.inputstreamreader; import com.cloudtech.web.entity.role; public class roleutil { public static void readfile(string sourcefilepath, string encode) throws ioexception { file file = new file(sourcefilepath); bufferedreader br = new bufferedreader(new inputstreamreader(new fileinputstream(file), encode)); stringbuilder strbuilder = new stringbuilder(); string sline = null; while ((sline = br.readline()) != null) { strbuilder.append(sline); strbuilder.append("\r\n"); } br.close(); system.out.println(strbuilder.substring(0)); } public static void main(string[] args) { try { readfile("\\\\xxxx\\station_process\\v1010000.g1125","utf-8"); } catch (ioexception e) { e.printstacktrace(); } } }
注意:
1.其中xxxx是远程服务器的ip地址(window)
2.如果测试通过,则会打印这个文件里面的数据
3.只支持window系统,文件需要先分享后才能访问
补充:java获取远程文件并保存到本地
解决方法:
string path="https://ssl.mail.163.com/httpsenable.gif"; string file_name= contents.substring(contents.lastindexof("/")+1, contents.length());//获取文件名和后缀名 url url=new url(path);
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。