用java按要求按行读入取成绩单score.txt,并在该行的后面尾加上该同学总成绩,然后再将该行写入到一个名字为socreAnalysis.txe的文件中
时间: 2024-03-20 11:42:34 浏览: 13
好的,我可以帮你解决这个问题。你可以参考以下代码:
```java
import java.io.*;
public class ScoreAnalysis {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("score.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("scoreAnalysis.txt"));
String line;
while ((line = br.readLine()) != null) {
String[] scores = line.split(" "); // 假设每行成绩之间用空格分隔
int sum = 0;
for (String score : scores) {
sum += Integer.parseInt(score);
}
line += " " + sum; // 在该行的后面尾加上该同学总成绩
bw.write(line);
bw.newLine();
}
br.close();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会按行读取文件 `score.txt` 中的内容,并在每行末尾加上该同学的总成绩,然后将新的内容写入到 `scoreAnalysis.txt` 文件中。你可以根据实际需求修改文件名和路径。