import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException;
/** * * 先判断文件是否存在,然后判断文件是否为空。 * 如果存在且不为空,则输出文件内容在控制台。 * * @author rmouse_2005 * @data 2005-10-14 * @version 1.0 */
public class Test {
/** * * Test类主函数 * * @param args * @throws IO异常 */ public static void main(String[] args) throws IOException { String path = "h:\\eclipse\\test\\a.txt"; Test t = new Test(); if (t.isExist(path)) { if (t.isEmpty(path)) { System.out.println("success!"); System.out.println(); t.getValue(path); } else {
System.out.println("false!"); } } else { System.out.println("false!"); } }
/** * * 判断文件是否存在 * * @param file 文件名 * @return 文件是否存在 * true - 文件存在 * false - 文件不存在 */ boolean isExist(String file) { File f = new File(file); if (f.exists()) { System.out.println("File is Exist!"); return true; } else { System.out.println("File isn‘t Exist!"); return false; } }
/** * * 判断文件是否为空 * * @param file 文件名 * @return 文件是否为空 * true - 文件为空 * false - 文件不为空 * @throws IO异常 */ boolean isEmpty(String file) throws IOException { FileReader fr = new FileReader(file); if (fr.read() == -1) { System.out.println("File is Empty!"); return false; } else { System.out.println("File isn‘t Empty!"); return true; } }
/** * * 读取文件 * * @param file 文件名 * @throws IO异常 */ void getValue(String file) throws IOException { FileReader fr; fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String line = ""; line = br.readLine(); while (line != null) { String lineNew = ""; lineNew = line; System.out.println(lineNew); line = br.readLine(); } } }
|