从txt文件中读出数并写入int[]数组中
时间: 2023-12-01 20:04:53 浏览: 94
可以使用Java中的File和Scanner类来读取txt文件中的数,并使用数组来存储。
以下是示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFromFile {
public static void main(String[] args) {
// 定义文件路径和名称
String fileName = "numbers.txt";
File file = new File(fileName);
try {
Scanner scanner = new Scanner(file);
// 定义数组,存储读取的数
int[] nums = new int[10];
int i = 0;
// 逐行读取文件内容,将每个数存入数组
while (scanner.hasNextLine() && i < nums.length) {
int num = Integer.parseInt(scanner.nextLine());
nums[i] = num;
i++;
}
// 打印数组中的数
for (int j = 0; j < nums.length; j++) {
System.out.println(nums[j]);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先定义了一个名为“numbers.txt”的文件,然后使用Scanner类逐行读取文件内容,并将每个读取的数存储到数组中。最后,我们打印数组中的所有数。
阅读全文