java 如何读取远程主机文件

时间:2021-05-19

我就废话不多说了,大家还是直接看代码吧~

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);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章