2013-10-20 37 views
-2

嗨,大家好我正在使用java套接字來發送文件我想更改文件名時,它將收到服務器或客戶端它將像server-file.pdf,我使用FileInputStream,BufferedInputStream,BufferedOutputStream。如何通過套接字發送文件時重命名文件?

+0

因此改變你的代碼寫入到使用不同名稱的文件。你的問題是什麼? – SLaks

+0

是的,它的工作,我發現fos =新的FileOutputStream(「M:\\ test2.xml」);是我可以添加新名稱的地方 – user2900179

回答

0

當你讓你的輸出流,不能使用這樣的:

try { 
    fos = new FileOutputStream("M:\\test2.xml"); 
    bos = new BufferedOutputStream(fos); 

} catch (FileNotFoundException ex) { 
    System.out.println("File not found. "); 
} 

而不是test2的,你可以將其命名到以往的路徑和名稱。

來源,包括更完整的示例:

[1] Java sending and receiving file (byte[]) over sockets