[英]Write FTP client with Java 6
我想为自己编写一个小项目-FTP客户端。 我知道可以使用GUI,Socket和ServerSocket进行TCP通信。 我想请您告诉我实现FTP客户端需要更多的知识...谢谢
标准Java内置了很多功能(请注意,不是JAVA,不是首字母缩写)。
可能就是这么简单
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
// ....
try {
URL url = new URL("ftp://user:pwd@ftp.example.com/test.txt;type=i");
URLConnection connection = url.openConnection();
InputStream inputStream = connection.getInputStream();
OutputStream outputStream = connection.getOutputStream();
// ... do something useful
} catch (IOException ex) {
// report the error
}
您可能想知道存在一些库,例如Apache Commons Net 。 除此之外,您可能还想看一下NIO,了解一些新颖的网络通信方法。 没有说任何关于字符编码的信息(对于ASCII传输,您可能需要使用它),这称为Charset错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.