从java中的文件中获取输入

use*_*473 -2 java

我的档案

123
Run Code Online (Sandbox Code Playgroud)

码:

 BufferedReader br = new BufferedReader(new FileReader(File));
int[] a = br.readline(); // will give me a number 123 not an array
Run Code Online (Sandbox Code Playgroud)

我也使用了StringTokenzier,它也给了我一个不是数组的数字.

预期产出:

a[0] = 1
a[1] = 2
a[2] = 3
Run Code Online (Sandbox Code Playgroud)

请帮我

Mad*_*mer 5

你可以简单地用String#toCharArray它来给你每个角色......

String text = br.readLine();
char[] characters= text.toCharArray();
Run Code Online (Sandbox Code Playgroud)

然后你需要将每个角色转换成一个int类似......

int numbers[] = new int[characters.length];
for (int index = 0; index < characters.length; index++) {
    numbers[index] = Integer.parseInt(Character.toString(characters[index]));
}
Run Code Online (Sandbox Code Playgroud)