[英]writing to a file kept in ftp server
我有一個要求,我必須使用java寫入保存在FTP服務器中的文件,由於數據的敏感性,我不能寫入本地服務器中的文件,然后將其傳輸到ftp,任何人都可以分享一些想法/鏈接這個。 任何幫助將不勝感激。 我在下面未發布我的代碼段的道歉是我編寫的代碼
Student stu=new Student();
stu.setName("xyz");
stu.setRoll("12");
ftpClient.changeWorkingDirectory("/mydirectory/release/");
//abc.txt is the file on the server
FileOutputStream fos=(FileOutputStream)ftpClient.appendFileStream("abc.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(stu);
我沒有收到任何異常,但也無法寫入文件。是的,我想通過ftp從內存中上傳字節。。謝謝
我得到了解決方案,我不得不使用url而不是ftpClient
URL url = new URL("ftp://user:pass@myftp.abc.com/myFile.txt;type=i");
URLConnection urlc = url.openConnection();
OutputStream os = urlc.getOutputStream(); // To upload
OutputStream buffer = new BufferedOutputStream(os);
ObjectOutput output = new ObjectOutputStream(buffer);
output.writeObject(myObject);
buffer.close();
os.close();
output.close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.