0

我想用答案摆脱这个问题......我熟悉阅读本地系统文件,如下所示,

BufferedReader reader = new BufferedReader(new FileReader("/path/to/file.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
   // ...
 }

假设,我想从我朋友的电脑上读取一个 txt 文件,他在线,我也在线,所以我们只能通过互联网连接(我不使用任何其他连接,如 wan/lan 等)。我的疑问是我可以通过 ip 地址或其他任何使用 java 编程的方式访问我朋友计算机的 txtfile...

请帮助...

thnx提前..

4

2 回答 2

2

选项1:

将包含您要访问的文件的位置映射到网络驱动器,然后使用您拥有的代码。

这当然意味着您可以映射位置,(您有权限、他的 IP 等)

选项 2:

在您的朋友 PC 上安装一个 java 程序,该程序将创建一个套接字服务器并通过该套接字提供文件。您需要创建一个将连接到此套接字的程序。当然,您再次需要权限、IP 等。

检查:http : //docs.oracle.com/javase/tutorial/networking/sockets/ ofr 教程。

于 2013-09-10T12:54:57.910 回答
0
  1. IP - 获取外部 IP;简单的; 甚至有网站给你。
  2. 防火墙 - 允许在某些 FTP 端口上访问您的计算机
  3. FTP 服务器 - 为 FTP(文件传输协议)提供文件服务的设置。
  4. 使用 JSch 或其他 Java 库进行通信。

请注意您从哪里获取 (S)FTP 服务器。

于 2013-09-10T12:54:25.353 回答