由於某些原因,此代碼正在改變輸入中的任何'\ n'個字符,並在新的輸出文件中將其替換爲'\ n \ r'。 我參考了一對夫婦的網站,仍然沒有想通。任何人有想法? 非常感謝!複製二進制文件將換行符更改爲窗口的標準..? Java
Socket connectionSocket = sData.accept();
InputStream inputStream = connectionSocket.getInputStream();
BufferedInputStream inputBufferedStream = new BufferedInputStream(inputStream);
FileOutputStream outputStream = new FileOutputStream("/home/greg/1");
byte[] buffer = new byte[1024];
long count = 0;
int n = 0;
while ((n = inputBufferedStream.read(buffer))>=0) {
outputStream.write(buffer, 0, n);
count += n;
}
outputStream.close();
}
您可以驗證它不是發送方將\ n更改爲\ r \ n嗎? – nos 2010-09-25 20:39:39
問題是基於錯誤的前提。 – EJP 2010-09-26 04:02:44