有人可以改进我的代码吗?怎么了?

时间:2013-04-27 21:55:27

标签: sockets compiler-errors syntax-error serversocket

我在编译时遇到问题,它是“意外类型必需变量;找到:值”和 “无法使用的类型”我的代码在这里:

`

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()

2 个答案:

答案 0 :(得分:1)

您的代码在同一行有三个错误:

  1. 使用=代替==
  2. 执行readLine()两次
  3. String==

    进行比较

    if(sCL.equals(connection.getInetAddress()。getHostName())){

  4. 我希望getInetAddress()现在不是NULL! :)

答案 1 :(得分:0)

你在这里需要一个双等号吗?:

if ((br.readLine()) == (...