这篇文章主要介绍java读取远程主机文件的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
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();}}}
注意:
其中XXXX是远程服务器的ip地址(window)
如果测试通过,则会打印这个文件里面的数据
只支持window系统,文件需要先分享后才能访问
补充:java获取远程文件并保存到本地
解决方法:
String path="https://file.lsjlt.com/upload/202306/06/ms1vrsv1i5g.jpg";String file_name= contents.substring(contents.lastIndexOf("/")+1, contents.length());//获取文件名和后缀名URL url=new URL(path);
以上是“java读取远程主机文件的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!