与尼尔森数据对接使用了ftp技术,特别留下来作为备用。哎,弄完这个深知java遮掩的东西太多了,什么都是调用调用就完了,得去深入了解下底层东西。
package com.voole.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.apache.log4j.Logger;
public class FtpUtil {
private static FTPClient ftpClient = new FTPClient();
private static String encoding = System.getProperty("file.encoding");
private static FtpUtil instance;
Logger log = Logger.getLogger(FtpUtil.class);
/**
* 实例化FtpUtil
* @return
*/
public synchronized static FtpUtil getInstance(){
if( instance == null ){
instance = new FtpUtil();
}
return instance;
}
/**
* 连接FTP服务器
*/
public boolean login(String url, int port, String username,
String password){
try {
i