编写应用程序,读出“my file.txt”的内容,并将读出的内容输出到屏幕上,读文件结束后,显示“Finished reading,programe ended.”.
这是我的程序,如有更好的,请赐教。
package huicer;
import java.io.*;
public class ReadInFile {
/**
* @param args
*/
public static void main(String[] args) {
File aFile = new File("c:/test.txt");
FileReader fr = null;
char[] b = new char[200];
if (!aFile.exists()) {
System.out.println("File not Found!");
aFile = null;
System.exit(0);
} else {
try {
fr = new FileReader(aFile);
int frLength = 0;
while ((frLength = fr.read(b)) != -1) {
System.out.print(new String(b, 0, frLength));
}
System.out.println();
System.out.println("Finished reading,programe ended.");
fr.close();
fr = null;
} catch (FileNotFoundException e) {
System.err.println("File not Found!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}