read multiple integer values to an array in java

read multiple integer values to an array in java

test.txt

r‮refe‬ to:lautturi.com
2  3 5 6 7 8 9

java code

/**
 * @author lautturi.com 
 * Java example: read multiple integer values from a file and  store as integer array in java
 */

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;

public class Lautturi {
	public static void main(String[] args) throws IOException {
		String filepath = "test.txt";
		File fp = new File(filepath);
		FileReader fr = new FileReader(fp);
		BufferedReader br = new BufferedReader(fr);
		
		String[] integersInString = br.readLine().split("\\s+");
		int arr[] = new int[integersInString.length];
		for (int i = 0; i < integersInString.length; i++) {
		    arr[i] = Integer.parseInt(integersInString[i]);
		}
		System.out.println(Arrays.toString(arr));
	}
}

output:

[2, 3, 5, 6, 7, 8, 9]
Created Time:2017-10-06 15:58:21  Author:lautturi