使用套接字时替换扫描仪

时间:2012-10-12 16:39:39

标签: java sockets java.util.scanner

使用套接字时是否有更好的替代Scanner类?我真的厌倦了.next()和.nextLine(),它们真的很烦人,因为它们总是跳过行。

1 个答案:

答案 0 :(得分:3)

使用InputStreamReaderBufferedReader

<强>例如

Socket s = new Socket("10.0.0.1",4444);

InputStreamReader isr = new InputStreamReader(s.getInputStream());

BufferedReader br = new BufferedReader(isr);

String str = new String();

while ((str = br.readLine())!=null){


    System.out.println(str);

 }