2015-02-03 3 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|\"|!|."); 
Смежные вопросы