最近做用户行为分析,使用clickstream将信息写入到FTP上的txt文件中,并且需要写入的方式是追加。以下是往ftp写文件的代码
public static void writeFileToFtp(String fileName,String content) {
try{
//fileName为文件的名称,带后缀。例如:
FTPClient ftpClient = new FTPClient();
( "127.0.0.1" , 21 ); // IP地址和端口
( "ftptest" , "ftp1234" ); // 用户名和密码,匿名登陆的话用户名为anonymous,密码为非空字符串
boolean hasDir = ( "userBehavior" ); // 切换到test目录 ,返回boolean值,如果有该文件夹返回true,否则,返回false
if(!hasDir){
//创建文件夹
("userBehavior");
( "userBehavior" );
}
("utf-8");
//向指定文件写入内容,如果没有该文件,则先创建文件再写入。写入的方式是追加。
PrintWriter pw = new PrintWriter(new OutputStreamWriter((fileName),"utf-8"),true); // 写入的文件名
(content);
();
();
}catch(Exception e){
();
}
}