2015-02-03 2 views
-2

예를 들어, 파일에 다음과 같은 문장이 포함되어 있습니다. "팀에게 보내는"슈퍼 볼! 평균적으로 18 % 증가했다.은 파일에서 문자열 만 가져옵니다.

 File file = new File("1.txt"); 
    try { 
     Scanner s = new Scanner(file); 
     while(s.hasNext()) 
     { 
      String str = s.next(); 
      if(str.contains(".")){ 

      System.out.println("has ,"); 

     } 
      System.out.println(str); 
     } 

     s.close(); 

그러나,이 코드는 나에게 그들을 다음과 같은 기호와 단어를 줄 것이다 : (!. ""기호를 싶지 않아) 난 단지

내 코드이 파일에서 단어 싶어 . 예를 들어, 대신, "반환하며 단지. 당신은 구분 기호를 사용하는 스캐너를 설정할 수 있습니다

답변

1

. 을이 구분에 전달 된 패턴/정규식으로 분리하여 입력 문자열을 깰 것이다 의미.

Scanner s = new Scanner(file).useDelimiter("\s|\"|!|."); 
관련 문제