Java將資料寫入csv檔案使用FTP上傳

2021-08-10 17:39:21 字數 2008 閱讀 2438

前段時間遇到乙個專案,需要些乙個備份方案,將資料寫入csv檔案使用ftp上傳,通過看一些資料學習完成,下列提供簡單的方案供參考。

邏輯:先建立檔案,然後將內容寫入檔案,最後使用ftp上傳。直接上**:

//1.先建立檔案

public static boolean createfile(string path,string filename,string filecontent,string companyid) throws ioexception

//判斷如果檔案不存在,則新建,存在 繼續往裡面寫

if(!file.exists())else

return boo;

}//2. 將內容寫入檔案

public static boolean writefilecontent(string filenamepath,string writecontent,string filename,string companyid) throws ioexception

fos = new fileoutputstream(file);

pw = new printwriter(fos);

pw.write(sb.tostring().tochararray());

pw.flush();

boo = true;

long len=(file.length()/1024)+1; //由於整數運算省略小數部分... 故加1

//將資料儲存在資料庫 3.將寫入檔案的大小,路徑,時間,檔名稱 ,推送狀態  儲存在資料庫  --放在 寫入檔案之後

emsreserveentity reserve=new emsreserveentity();

reserve.setfilename(filename);

reserve.setfilesize(string.valueof(len));

reserve.setcompanyid(companyid);

iesm.updatefilesize(reserve);

system.out.println("檔案的大小:"+len);

}catch(exception e)finally

if (fos != null)

if (br != null)

if (isr != null)

if (fis != null)

}return boo;

}

使用ftp上傳檔案具體步驟

/**

* description: 向ftp伺服器上傳檔案

* @version1.0

* @param url ftp伺服器hostname

* @param port ftp伺服器端口

* @param username ftp登入賬號

* @param password ftp登入密碼

* @param path ftp伺服器儲存目錄

* @param filename 上傳到ftp伺服器上的檔名

* @param input 輸入流

* @return 成功返回true,否則返回false

*/public static boolean uploadfile(string url,int port,string username, string password,

string path, string filename, inputstream input)

ftp.changeworkingdirectory(path);

ftp.storefile(filename, input);

input.close();

ftp.logout();

success = true;

} catch (ioexception e) finally catch (ioexception ioe) }}

return success;

}

寫入資料java將資料寫入到csv檔案

這兩天一直在查詢寫入資料之類的問題,下午正好有機會和大家討論一下.對於csv件文,因為要將資料分離的寫入到個一每單元格中。用什麼來開分以後單元格和下乙個單元格之間呢?這裡就用到了 逗號可以割分單元格。舉例說明 我們這裡用乙個輸出流將資料寫入到csv件文中 fileoutputstream fos n...

QT將資料寫入CSV檔案

一直以來,都是把處理好的資料,輸出到txt,直到有一天發現,可以直接寫入 csv檔案,這下可把我樂壞了 步驟如下 對於需要包含哪些標頭檔案,寫入txt需要什麼,寫csv也同樣。void classinfo outputcsv data.close 檔案中的結果如下 name jone age 23j...

將爬取的資料寫入csv檔案中

爬取某 的 資訊 from lxml import etree import requests import csv 建立csv檔案 f open e python mypython test2.csv wt newline writer csv.writer f 寫入表頭 writer.write...