Error Integer.parseInt while reading from txt.txt file. In the file line: "2 4 6". Throws an error: java.lang.NumberFormatException: For input string: "2"
import java.io.FileReader; import java.util.ArrayList; import java.util.Scanner; public class Solution { public static void main(String[] args) { ArrayList<Integer> intList = new ArrayList<>(); try { FileReader fr = new FileReader("c:/txt.txt"); Scanner sc = new Scanner(fr); while (sc.hasNext()) { String[] parts = sc.nextLine().split(" "); for (String str : parts) intList.add(Integer.parseInt(str)); } fr.close(); for (Integer i : intList) System.out.println(i); } catch (Exception e) { System.out.println(e); } } }
Integer.parseInt(str.replaceAll("[^\\p{Print}]", ""))- Serodv