我需要从服务器迭代本地机器上的文件夹来解析一些文件。这是真的吗?如果是真的,请告诉我该怎么做。
答案 0 :(得分:7)
我更喜欢Commons VFS。它可以处理本地文件系统,SFTP和许多其他文件系统。所有代码都相同 - 您只需更改文件路径即可。
FileSystemManager fsManager = VFS.getManager();
FileObject directory = fsManager.resolveFile("path/to/dir");
FileObject[] files = directory.findFiles(fileSelector);
for (FileObject file : files) {
// do something
}
答案 1 :(得分:2)
您还可以使用new package nio.2快速浏览Java 7中的tutorial here。
许多新的和有力的东西。
答案 2 :(得分:0)
如果您可以通过SSH,FTP或FTPS进行连接,则可以非常轻松地完成此操作。如果您正在谈论HTTP,则必须将服务器设置为show directories = true,并且您必须解析该目录的http响应以获取文件名。
答案 3 :(得分:0)
尝试在客户端PC上安装服务器部件的client server application,并使用所需信息为clietn部件(将在Server PC上运行)提供支持。或者,您可以在客户端计算机上使用FTP服务器,并在需要时从服务器访问它。