62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class T {
public static void main(String[] args) throws IOException {
//读入文件
FileInputStream fis = new FileInputStream(new File("data.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
StringBuffer sb = new StringBuffer();
String str = br.readLine();
while(str != null) {
sb.append(str);
str = br.readLine();
}
br.close();
//统计文件的字符数、非空白字符数和单词to的个数
str = sb.toString();
int count = str.length();//总共的字符数
String[] words = str.split(" ");
int count1 = 0;//非空白字符数
int count2 = 0;//to的个数
for(String word : words) {
count1 += word.length();
if(word.equals("to")) {
count2 ++;
}
}
System.out.println("文件中总共有" + count + "个字符!");
System.out.println("文件中总共有" + count1 + "个非空白字符!");
System.out.println("文件中总共有" + count2 + "个单词to!");
//文件中的所有大写字母改成小写字母
str = str.toLowerCase();
//转换后的内容写入文件
FileOutputStream fos = new FileOutputStream("joke.txt");
fos.write(str.getBytes());
fos.close();
}
}