欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

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