java从文件中读取数字
时间: 2024-04-30 16:17:58 浏览: 77
可以使用Java中的Scanner类和File类来从文件中读取数字。
下面是一个简单的例子,读取文件中的整数并计算它们的总和:
```java
import java.io.*;
import java.util.Scanner;
public class ReadNumbersFromFile {
public static void main(String[] args) {
try {
// 创建文件对象
File file = new File("numbers.txt");
Scanner scanner = new Scanner(file);
int sum = 0;
while (scanner.hasNextInt()) {
int num = scanner.nextInt();
sum += num;
}
System.out.println("总和为:" + sum);
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们创建了一个名为numbers.txt的文件,其中包含一些整数。然后使用Scanner类从文件中读取数字,并将它们相加以计算它们的总和。
请注意,如果文件中包含非数字字符,则会抛出InputMismatchException异常。因此,如果您希望读取其他类型的数字(例如双精度浮点数),则需要使用相应的Scanner方法(例如nextDouble())。
阅读全文