4
Q
通過插座傳輸文件
A
回答
5
老實說,雖然我感到很難做你的功課,我只是一個好心情:)
在下面的代碼(FileReciever)我已經添加了從第一個參數initalized一個新的變量文件夾傳遞給main()。所以你想保存文件的文件夾的名稱會作爲第一個參數傳遞。我改變的唯一的其他行是: 文件文件=新文件(文件夾,文件名);
private String folder = "";
public static void main(String[] args) {
try {
folder = args[0];
ServerSocket listener = new ServerSocket(port);
while (true) {
FileReceiver file_rec = new FileReceiver();
file_rec.socket = listener.accept();
new Thread(file_rec).start();
}
}
catch (java.lang.Exception ex) {
ex.printStackTrace(System.out);
}
}
public void run() {
try {
InputStream in = socket.getInputStream();
int nof_files = ByteStream.toInt(in);
for (int cur_file=0;cur_file < nof_files; cur_file++) {
String file_name = ByteStream.toString(in);
File file=new File(folder, file_name);
ByteStream.toFile(in, file);
}
}
catch (java.lang.Exception ex) {
ex.printStackTrace(System.out);
}
}
相關問題
- 1. 插座傳輸文件
- 2. 非塊插座連續文件傳輸
- 3. 帶插座的大文件傳輸
- 4. 通過插座
- 5. 通過插座
- 6. 通過ssh傳輸文件
- 7. 通過ICMP傳輸文件
- 8. 通過WCF文件傳輸
- 9. 通過Putty傳輸文件
- 10. 通過ODATA傳輸文件
- 11. 無法通過插座
- 12. Python的 - 通過插座
- 13. 未能通過插座
- 14. 如何通過插座
- 15. 通過HTTP通過WCF流式傳輸文件上傳IOException
- 16. 通過TCP發送二進制文件插座Ç
- 17. Cordova文件傳輸插件
- 18. 通過傳輸ftp破壞xml文件
- 19. 用JavaScript通過websockets傳輸文件
- 20. Python通過套接字傳輸文件
- 21. 通過套接字傳輸文件c
- 22. Android藍牙:通過BluetoothSocket傳輸文件
- 23. C#文件傳輸通過套接字
- 24. 通過WIFI傳輸文件Android
- 25. 通過SQL Server連接文件傳輸
- 26. 使用SleekXMPP通過XMPP傳輸文件
- 27. 通過網絡傳輸文件
- 28. 傳遞輸入COND通過文件
- 29. 通過USB進行Android文件傳輸
- 30. 文件傳輸通過SSH連接
非常感謝你。那麼認爲它是一個家庭作業,但它是一個非常小的一部分,我問,因爲在過去,我一直有問題的文件夾路徑,所以我喜歡的東西,如 ByteStren.toFile(folfer +文件);但你知道......它會起作用。不知道java.io.file的文檔。 另一個問題。似乎發件人不會從任何文件夾發送,而只是默認發送。你知道爲什麼嗎? 我給出一個參數/home/user/test.txt並且沒有錯誤但仍然不起作用。 任何想法?我很感激並感謝你。 – storedope 2010-01-09 10:24:21