2013-04-27 2 views
1

가 나는 그것이이다, 컴파일에 문제가있다 "예상치 못한 유형 필요한 변수; 발견 : 값"과 "incopatible 유형"내 코드는 여기에 있습니다 :누군가 내 코드를 개선 할 수 있습니까? 뭐가 문제 야?

`

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

여기에 이중 같음이 필요합니까? :

if ((br.readLine()) == (... 
+0

Thx 그래. –

+0

@ CzarekRasiński : 아니요, 게시 한 추가 코드에 비추어이 대답은 잘못되었습니다. 라비의 대답은 옳다. 내가이 댓글을 본 것을 알고 나면이 답변을 삭제하겠습니다. – RichieHindle

1

코드는 같은 줄에 세 가지 버그가 있습니다

  1. 사용을 = 대신 readLine() 두 번
  2. 이 경우 ==

    String의 비교를 수행 ==

  3. 의 (sCL.equals (connection.getInetAddress(). getHostName()))) {

내가 getInetAddress()NULL 지금은 아니라는 것을 바라고 있어요! :)

관련 문제