使用套接字时是否有更好的替代Scanner类?我真的厌倦了.next()和.nextLine(),它们真的很烦人,因为它们总是跳过行。
答案 0 :(得分:3)
使用InputStreamReader
和BufferedReader
<强>例如强>
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);
}