JAVA 文件读写 A+B 问题 请在src文件夹的APlusB.java 中实现类 APlusB,从父目录的a.txt和b.txt各读取一个整数,计算相加的结果,然后并在父目录创建新文件c.txt保存计算结果。a.txt和b.txt都只包含一个int范围内的整数。
时间: 2024-03-25 10:42:02 浏览: 45
好的,我了解了你的要求。下面是一个简单的实现:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class APlusB {
public static void main(String[] args) {
try {
// 读取a.txt和b.txt中的整数
int a = readIntFromFile("a.txt");
int b = readIntFromFile("b.txt");
// 计算a+b
int c = a + b;
// 将c写入c.txt文件
writeIntToFile("c.txt", c);
} catch (IOException e) {
System.err.println("Error: " + e.getMessage());
}
}
// 从文件中读取整数
private static int readIntFromFile(String fileName) throws IOException {
Scanner scanner = new Scanner(new File(fileName));
int num = scanner.nextInt();
scanner.close();
return num;
}
// 将整数写入文件
private static void writeIntToFile(String fileName, int num) throws IOException {
FileWriter writer = new FileWriter(new File(fileName));
writer.write(Integer.toString(num));
writer.close();
}
}
```
你只需要将该代码保存到 `src/APlusB.java` 文件中,然后在命令行中进入该文件所在的目录,执行 `javac APlusB.java` 编译该文件,再执行 `java APlusB` 运行该程序即可。