java - 使用 Java 读取远程文件

标签 java file

我正在寻找一种简单的方法来获取位于远程服务器上的文件。为此,我在 Windows XP 上创建了一个本地 ftp 服务器,现在我尝试为我的测试小程序提供以下地址:

try
{
    uri = new URI("ftp://localhost/myTest/test.mid");
    File midiFile = new File(uri);
}
catch (Exception ex)
{
}

当然我会收到以下错误:

URI scheme is not "file"

我一直在尝试其他一些方法来获取文件,但它们似乎不起作用。我该怎么做? (我也热衷于执行 HTTP 请求)

最佳答案

您不能使用 ftp 开箱即用地执行此操作。

如果您的文件位于 http 上,您可以执行以下操作:

URL url = new URL("http://q.com/test.mid");
InputStream is = url.openStream();
// Read from is

如果您想使用库进行 FTP,您应该查看 Apache Commons Net

关于java - 使用 Java 读取远程文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316360/

相关文章:

file - 如何从文件更改中热加载结构

java - 当用户按下退出键时,如何中断线程并要求其完成工作?

java - 从 Activity 与服务进行通信

Java缓存对象到磁盘

java - Spring MongoDB 复制集身份验证错误

java - 是否可以为公共(public)字段创建自动 getter 方法

python - 从 python 模块返回文件

ios - 将 native html react 为 pdf

javascript - 限制移动设备上输入类型文件的视频录制长度

c - 了解由于从 doc 文件而不是 txt 文件复制代码而导致的编译错误