以下应用程序的界面中有—个用于输入文件名的文本框甜对象fileName、—个用于输入匹配字符串的文本框对象p,和一个用于输出的文本区对象text。程序运行时,用户输入匹配字符串和文件名,程序逐行读入文件的内容,检出那些以匹配字符串开头的行并显示在文本区中。

以下应用程序的界面中有—个用于输入文件名的文本框甜对象fileName、—个用于输入匹配字符串的文本框对象p,和一个用于输出的文本区对象text。程序运行时,用户输入匹配字符串和文件名,程序逐行读入文件的内容,检出那些以匹配字符串开头的行并显示在文本区中。


【正确答案】:FileReader(filename.getText())in.readLine()
【题目解析】:程序要使用缓冲式输入,需要先创建FileReader对象,再利用FileReader对象创建BufferedReader对象,称为将FileReader对象接到BufferedReader对象上,in=new BufferedReader(FileReader(filename.getText())可以将FileReader对象接到BufferedReader对象in上;程序逐行读入文件内容使用readLine()方法,同时要判断是否输入到了最后一行,因此,输入且判断语句使用s=in.readLine()!=null。
Top