JAVA 读取远程文件

JAVA 读取远程文件,第1张

1、远程读取数据的原则,是存在url可以指向该文件

2、很显然,你的局域网上,肯定是不行的。

3、方法:通过ftp或是发布到网上的燃银薯方式皮者,提搏亏供一个可访问到的网络地址就可以了。

import java.io.BufferedReader

import java.io.File

import java.io.FileReader

/**

* @author lmq

*

*/

public class RemoteFile {

public static void main(String[] args) throws Exception {

File remoteFile = new File("//192.168.7.146/test/1.txt")// 192.168.7.146是对方机器IP,test是对方那个共享文件夹名字,如果没凳消有共享是访问不到的

//远程文件其实枣森知主要是地址,春歼地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始

//然后点击运行,然后输入 \\192.168.7.146/test/1.txt访问远程文件一样的

BufferedReader br = new BufferedReader(new FileReader(remoteFile))

String str

while ((str = br.readLine()) != null) {

System.out.println(str)

}

br.close()

}

}

希望能帮到你。

如此类似也 \x0d\x0aimport java.net.* \x0d\x0aimport java.io.* \x0d\x0a \x0d\x0apublic class FtpConn \x0d\x0a{ \x0d\x0a public static void main(String [] args)throws Exception \x0d\x0a { \x0d\x0a URL u=new URL("ftp://ppmm:1111@localhost/read1.txt") \x0d\x0a URLConnection urlconn=u.openConnection() \x0d\x0a BufferedReader br=new BufferedReader(new InputStreamReader(urlconn.getInputStream())) \x0d\x0a String line \x0d\x0a while(null!=(line=br.readLine())) \x0d\x0a { \x0d\x0a System.out.println(line) \x0d\x0a } \x0d\x0a } \x0d\x0a} \x0d\x0aftp://ppmm:1111@localhost/read1.txt \x0d\x0a其中localhost是ftp server地燃让禅址 \x0d\x0appmm是用户名 \x0d\x0a1111是皮尘密码 \x0d\x0a 匿名用户不用写用户名和密码如 \x0d\x0aftp://localhost/read1.txt \x0d\x0a就可以滑咐了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12284273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存