我在运行时(在Windows操作系统中)创建一个pdf文件。我需要将它复制到另一个位置,它可能在UNIX或Windows上。有没有一个Java课,我可以做到这一点?如何?谢谢。从Windows操作系统到Java中的unix文件treansfer
1
A
回答
5
URL url =
new URL("ftp://username:[email protected]/file.pdf;type=i");
URLConnection con = url.openConnection();
BufferedInputStream in =
new BufferedInputStream(con.getInputStream());
FileOutputStream out =
new FileOutputStream("C:\\file.pdf");
int i = 0;
byte[] bytesIn = new byte[1024];
while ((i = in.read(bytesIn)) >= 0) {
out.write(bytesIn, 0, i);
}
out.close();
in.close();
+1
非常感谢您的回答,穆罕默德的回答为我做了这份工作。 – RBY 2011-03-22 08:57:08
0
如果放在FTP服务器(Windows计算机上)的目录空间的文件,你可以在Java应用程序中使用URLConnection
一个删除客户端获取它。请参阅示例代码的@Mohamed Saligh答案。 (关键是使用“ftp:”URL,并强制传输类型为二进制。)
其他资源可能有助于包括Apache Commons FTP Client library和Apache Mina FTP server。 FTP客户端库允许您将文件“推送”到Windows/UNIX上的FTP服务器......以及“拉”它作为URLConnection
。
根据某个着名的搜索引擎,有各种各样的其他Java FTP客户端,服务器和库“漂浮在interwebs之间”:-)。
相关问题
- 1. 从windows操作系统执行unix shell脚本文件
- 2. UNIX系统和Windows系统中读取.CSV文件的差异
- 3. 从类似Unix的操作系统中的源文件构建库
- 4. Java的DTrace可以用于非Unix像Windows一样的操作系统?
- 5. Windows操作系统签名
- 6. Windows Mobile操作系统8
- 7. 查找目录一个无文件在Unix/Linux操作系统
- 8. Windows操作系统中的Outlook签名文件夹
- 9. 的Java:从文件系统
- 10. 处理Windows文件系统上的unix符号链接文件
- 11. 仅限Java操作系统
- 12. Unix文件系统查找
- 13. 在操作系统中搜索文件
- 14. 是什么让Unix文件系统更加优于Windows文件系统?
- 15. 如何使用Java程序将文件从Linux系统复制到Windows系统?
- 16. 如何在Windows操作系统中访问Undeletable目录/文件?
- 17. Windows操作系统体系结构书
- 18. 没有在Ubuntu操作系统中找到Gulp-plumber,但在双启动的Windows操作系统中找到
- 19. JPA区别Windows/Unix系统?
- 20. C++字符串到ipAddress windows/unix系统
- 21. 任何C(Unix/Linux操作系统),相当于为Java socket.getLocalAddress()getHostAddress()
- 22. 带条件的XML2CSV转换过滤列| Unix操作系统的
- 23. 如何将主机文件复制到VirtualBox中的Windows guest操作系统?
- 24. 记录Hadoop的文件系统操作
- 25. Windows 10 - 解密过去加密的文件操作系统
- 26. 如何删除文件名中的模式在Unix/Linux操作系统
- 27. 如何在Java中测试文件系统操作
- 28. 从超级终端到操作系统
- 29. 从Symbian操作系统
- 30. Adobe AIR和不同的操作系统文件系统
我不知道你要达到什么,但你可以使用STAF将文件从Unix复制到Windows操作系统或反之亦然... – 2011-03-22 06:48:24
而且必须有一些类在Java中实现FTP,因为在红宝石我们有一些建立在类中实现FTP ... – 2011-03-22 06:51:27
在考虑如何在Java中执行此操作之前,请考虑如何手动执行此操作?其他位置是否已经有一个允许文件传输的服务运行? FTP? SSH? Windows共享? SAFT? ...决定,然后寻找一个支持它的图书馆。 – Daniel 2011-03-22 06:54:43