我在编译时遇到问题,它是“意外类型必需变量;找到:值”和 “无法使用的类型”我的代码在这里:
`
String sCL;
BufferedReader br = null;
br = new BufferedReader(new FileReader("banned.txt"));
providerSocket = new ServerSocket(2004, 10);
connection = providerSocket.accept();
`
while((sCL = br.readLine()) != null) {
if ((br.readLine()) = (connection.getInetAddress().getHostName())) {
sendMessage("baned");
}
else {
//some code here.
}
}
错误在.readLine()
和.getHostName()
答案 0 :(得分:1)
您的代码在同一行有三个错误:
=
代替==
readLine()
两次将String
与==
if(sCL.equals(connection.getInetAddress()。getHostName())){
我希望getInetAddress()
现在不是NULL
! :)
答案 1 :(得分:0)
你在这里需要一个双等号吗?:
if ((br.readLine()) == (...