在转换流的使用中遇到问题:
出现问题代码
// 接收来自于服务器端的数据,显示到控制台上
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
char[] cbuf1 = new char[10];
int len1;
while ((len1 = isr.read(cbuf1)) != -1) {
String s = new String(cbuf1, 0, len1); //出现问题
System.out.println(s);
}
isr.close();
产生的问题:
Expected 0 arguments but found 3
解决方法:
删掉导入的一个包
import com.sun.org.apache.xpath.internal.operations.String;
问题解决!!!
本文讲述了在使用Java Socket接收服务器数据时,遇到的`Expected 0 arguments but found 3`错误,通过删除导入的com.sun.org.apache.xpath.internal.operations.String包来修复问题。重点在于排查InputStreamReader构造函数的参数问题。
2695

被折叠的 条评论
为什么被折叠?



