4、写一程序统计纯文本文件“text.txt”中的大写字母、小写字母个数,并将所有小写字母转换为大写字母,然后再输出到result.txt文件中。
时间: 2024-03-22 15:37:58 浏览: 18
好的,这里是 Java 实现统计纯文本文件中的大写字母、小写字母个数并将所有小写字母转换为大写字母,最后输出到 result.txt 文件中:
```java
import java.io.*;
public class TextAnalyzer {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("text.txt");
FileWriter fw = new FileWriter("result.txt");
int c;
int uppercase = 0;
int lowercase = 0;
while ((c = fr.read()) != -1) {
if (Character.isUpperCase(c)) {
uppercase++;
} else if (Character.isLowerCase(c)) {
lowercase++;
c = Character.toUpperCase(c);
}
fw.write(c);
}
fr.close();
fw.close();
System.out.println("大写字母个数:" + uppercase);
System.out.println("小写字母个数:" + lowercase);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行代码后,会在当前目录下生成 result.txt 文件,并且控制台会输出大写字母个数和小写字母个数。