1

コンパイルに問題があります。「予期しない型が必要な変数です。見つかった: 値」と「互換性のない型」です。私のコードは次のとおりです。

`

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

4

2 に答える 2

1

あなたのコードには、同じ行に 3 つのバグがあります。

  1. =の代わりに使用==
  2. readLine()二回やって
  3. Stringとの比較==

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

getInetAddress()そして、それが今ではないことを願っていNULLます!:)

于 2013-04-27T22:09:59.960 に答える
0

ここで double-equals が必要でしたか?:

if ((br.readLine()) == (...
于 2013-04-27T21:58:09.343 に答える