Reading a file with a Scanner
suggest changeReading a file line by line
public class Main { public static void main(String[] args) { try { Scanner scanner = new Scanner(new File("example.txt")); while(scanner.hasNextLine()) { String line = scanner.nextLine(); //do stuff } } catch (FileNotFoundException e) { e.printStackTrace(); } } }
word by word
public class Main { public static void main(String[] args) { try { Scanner scanner = new Scanner(new File("example.txt")); while(scanner.hasNext()) { String line = scanner.next(); //do stuff } } catch (FileNotFoundException e) { e.printStackTrace(); } } }
and you can also change the delimeter by using scanner.useDelimeter() method
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents