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. Wav文件傳輸插座
- 2. 插座傳輸文件
- 3. 非塊插座連續文件傳輸
- 4. 帶插座的大文件傳輸
- 5. 通過插座
- 6. 通過插座
- 7. 通過插槽傳輸文件
- 8. 通過Putty傳輸文件
- 9. 通過ICMP傳輸文件
- 10. 通過ODATA傳輸文件
- 11. 通過ssh傳輸文件
- 12. 通過WCF文件傳輸
- 13. 通過SFTP傳輸文件
- 14. 通過SFTP傳輸文件
- 15. 通過qpid傳輸文件
- 16. 通過HTTP傳輸文件
- 17. 通過telnet傳輸文件?
- 18. 無法通過插座
- 19. 讀TCP-Destionation通過插座
- 20. Python的 - 通過插座
- 21. 未能通過插座
- 22. 如何通過插座
- 23. 使用Webscarab通過插座
- 24. 通過C++中的插座
- 25. 如何管理控制插座和傳輸插座?
- 26. 的Python在TCP多個文件傳輸插座
- 27. 通過HTTP通過WCF流式傳輸文件上傳IOException
- 28. 通過TCP發送二進制文件插座Ç
- 29. Cordova文件傳輸插件
- 30. 使用cmd通過ftp傳輸文件
非常感謝你。那麼認爲它是一個家庭作業,但它是一個非常小的一部分,我問,因爲在過去,我一直有問題的文件夾路徑,所以我喜歡的東西,如 ByteStren.toFile(folfer +文件);但你知道......它會起作用。不知道java.io.file的文檔。 另一個問題。似乎發件人不會從任何文件夾發送,而只是默認發送。你知道爲什麼嗎? 我給出一個參數/home/user/test.txt並且沒有錯誤但仍然不起作用。 任何想法?我很感激並感謝你。 – storedope 2010-01-09 10:24:21