我想从 FTP 路径实例化一个文件,例如:
java.io.File file = new File("ftp://"+"path/to/file");
但是当我尝试获取该文件的 fileInputStream 时:
FileInputStream in = new FileInputStream(file);
我收到 java.io.FileNotFoundException。
当我调试时,我可以看到在文件对象的实例化过程中,路径变成 "ftp:/path/to/file"-- with ONE斜杠 ==> 这会抛出异常(exception),因为他需要在“ftp:”后面加上双斜杠“//”才能将文件定位到 FTP 服务器中。
如何使路径包含双斜杠?
谢谢
最佳答案
您需要使用FTP客户端,例如Apache Commons Net .
JDK 中提供的文件 API 无法连接到开箱即用的 FTP 服务器。
关于java.io.file 正在变成//变成/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24366184/