1. 写入文件:从标准设备中输入若干行英文句子直到输入“bye”结束,将这些字符串写入文件。

解题思路:
1) 先构造输入输出流
File f=new File("myfile.txt");
BufferedReader br=new BufferedReader(newInputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(newFileWriter(f));
2) 在循环中使用br的readLine()方法从控制台读取一行,将读到的字符串和“bye”进行比较。
3) 如果比较结果不等于 “bye”则将读到的字符串用bw的write(Strings)写入文件。
4) 如果比较结果等于 “bye”则break跳出循环
5) 整个读写过程需要捕获异常
1. 从文件中搜索内容:在刚输入的文件中查找单词,打印出包含了欲找单词的所有文本行

解题思路:
1) 创建2个输入流,一个输入流从控制台读取用户的输入,一个输入流从文件中读取每一行
2) 然后用字符串的indexOf()方法来搜索
System.out.println("Please enter thecharacter what you want to search:");
while(str!=null){
if(str.indexOf(strSearch)!=-1){
System.out.println(str);
}
str=br.readLine();
}

请参考

温馨提示:答案为网友推荐,仅供参考
相似回答