Я распечатываю содержимое txt-файла, пропуская все числа в нем.
Используемый мной файл выглядит следующим образом:
one two 3 три четыре
пять шесть 7 восемь
Я пытался использовать input2.next () или input2.nextline () после System.out.print (токен), но я либо получаю ошибку, либоне читайте следующую строку точно.
import java.util.*;
import java.io.*;
public class ScannerClass {
public static void main(String[] args) throws FileNotFoundException {
System.out.print("Enter file name and extension: ");
Scanner input = new Scanner(System.in);
File file = new File(input.next());
Scanner input2 = new Scanner(file);
String token;
//this will print out the first line in my txt file, I am having trouble
//reading the next line in the file!
while ((token = input2.findInLine("[\\p{Alpha}\\p{javaWhitespace}]+")) != null) {
System.out.print(token);
}
}
}
Вывод:
один два три четыре
Я хотел бы видеть весь текстовый файл за вычетом любых чисел, таких как:
один два три четыре
пять шесть восемь