1
我正在使用下面的代碼連接到服務器併發送文件。問題是,該文件可能會得到更大的使用時間,所以我想:將內容添加到FTP服務器中的文件而不擦除舊數據?
名爲「文件」的文件,下一次我在文件中寫入發送到服務器
「文件」我將會刪除舊內容並寫入新數據。
我希望它具有相同的名稱爲「文件」作爲一個老,但不同的新內容新的文件(因爲舊內容已被寫入以上)發送到服務器。
是以下可行的:我可以獲取該文件的「文件」具有相同的名稱作爲一個我送和,而不是它被新文件替換,新的文件將在加入舊文件結合兩個內容的結尾?
這是我如何將文件發送到服務器:
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
FTPClient con = null;
FileInputStream fileIn= null;
//Find the directory for the SD Card using the API
File sdcard = Environment.getExternalStorageDirectory();
//Get the text file
File file = new File(sdcard,"file");
try {
con = new FTPClient();
con.connect("****************", **);
showServerReply(con);
if (con.login("***********", "*******")) {
con.enterLocalPassiveMode();
con.setFileType(FTP.BINARY_FILE_TYPE);
String data=String.valueOf(Environment.getExternalStorageDirectory())+"/file";
fileIn = new FileInputStream(new File(data));
boolean result = con.storeFile("/"+android.os.Build.MODEL+".txt", fileIn);
fileIn.close();
con.logout();
con.disconnect();
}
} catch (Exception e) {
e.printStackTrace();
}
謝謝你,我已經試過這和它完美的作品。 – student93