java第三关文件操作综合运用
时间: 2023-10-14 17:21:13 浏览: 71
在 Java 中,文件操作主要是通过 File 类和相关的输入输出流实现的。下面是一个综合运用文件操作的示例:
假设有一个名为 data.txt 的文本文件,其中包含一些数字,每个数字占一行。现在要读取这个文件中的数字,并计算它们的和。
```java
import java.io.*;
public class FileDemo {
public static void main(String[] args) {
File file = new File("data.txt");
int sum = 0;
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
int num = Integer.parseInt(line.trim());
sum += num;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("The sum of the numbers in the file is: " + sum);
}
}
```
上述代码中,首先创建了一个 File 对象,表示要操作的文件。然后使用 BufferedReader 和 FileReader 类读取文件中的内容,并将每行字符串转换为整数,累加到 sum 变量中。最后输出 sum 的值。
需要注意的是,在使用 BufferedReader 类读取文件时,要注意处理可能出现的 IOException 异常。因此,需要将读取文件的代码放在一个 try-catch 块中,并在出现异常时打印异常栈轨迹。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)