java 如何读取远程主机文件

2022-07-24,,,

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

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

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

《java 如何读取远程主机文件.doc》

下载本文的Word格式文档,以方便收藏与打印。