バッファリングフラッシュを更新する必要がありますのでご注意ください
ロードファイルをパッケージ化。 輸入java.io.BufferedReader; 輸入java.io.BufferedWriter; 輸入java.io.FileReader; 輸入java.io.FileWriter; インポートにjava.io.IOException; 輸入java.io.InputStreamReader; インポートにjava.io.OutputStream; 輸入java.io.OutputStreamWriterが、 インポートのjava.io.Writer; インポートのjava.net.Socket; 輸入java.net.UnknownHostExceptionを発行。 パブリッククラスクライアント{ 公共の静的な無効メイン(文字列[]引数)はUnknownHostExceptionが、IOExceptionがスロー{ // TODO自動生成方法スタブ ソケットS =新しいソケット(「192.168.2.143」、10003)。 BufferedReaderのBR =新しいをBufferedReader(新規FileReader( "client.txt")); BufferedWriterのbwout =新しいBufferedWriterの(新しいのOutputStreamWriter(s.getOutputStream())); INT CH = 0; (!(CH = br.read())= -1)、一方 { bwout.write(CH)。 bwout.flush(); } s.shutdownOutput()。 BufferedReaderのブリン=新しいをBufferedReader(新しいInputStreamReaderの(s.getInputStream())); 文字列の行= NULL; 行= brin.readLine()。 System.out.println(ライン)。 br.close(); S。CLOSE(); bwout.close(); )(brin.close。 } } ロードファイルをパッケージ。 輸入java.io.BufferedReader; 輸入java.io.BufferedWriter; 輸入java.io.FileWriter; インポートにjava.io.IOException; 輸入java.io.InputStreamReader; 輸入java.io.OutputStreamWriterが、 輸入てjava.io.PrintWriter; 輸入java.net.ServerSocket。 インポートのjava.net.Socket; パブリッククラスサーバー{ 公共の静的な無効メイン(文字列[] argsが)にIOException {スロー // TODO自動生成方法スタブ のServerSocket SS =新しいServerSocketを(10003)。 ソケットS = ss.accept()。 BufferedReaderのブリン=新しいをBufferedReader(新しいInputStreamReaderの(s.getInputStream())); BufferedWriterのBRW =新しいBufferedWriterの(新しいてFileWriter( "SERVER.TXT")); 文字列の行= NULL; 一方、((ライン= brin.readLine())!= NULL) { brw.write(ライン) brw.newLine(); brw.flush(); } のPrintWriterアウト=新しいPrintWriter(s.getOutputStream()、TRUE)。 out.write( "上传成功"); ss.close(); out.close(); )(brin.close。 brw.close(); } }