java写删读文件操作 - IDC资讯网_站长学院 - Java PHP Flex Python Ajax CSS 编程 开源 学习 总结 分享

java写删读文件操作

[ 2008-06-05 10:44 | by 徐岳锋 ]
写操作:在给定2个参数如fileName、Content,前一个参数是指被写的文档的路径和名称,后一个参数是要写入的内容。
删操作:就是删除指定路径的文档,可以用fileName参数来表示这个文档。
读操作:在指定文档中读出内容。
方法如下:


public class FileUtils {
  public FileUtils() {

  }

  public boolean Write(String fileName, String Content) {
    boolean flag = false;
    this.Delete(fileName);
    try {
         FileOutputStream path=new FileOutputStream(fileName,true);  
         //建立FileOutputStream 对象,并实例化为path,就是建立一个文件,并指定路径
         PrintStream p = new PrintStream(path);
         //建立PrintStream 对象,并实例化为p,就是指定要写入的文件
         p.println(Content);
         //写入数据
         flag = true;
    } catch (Exception e) {

    }
    return flag;
  }

  public boolean Delete(String fileName) {
    boolean flag = false;
    File file = new File(fileName);
    //文件存在就删除
   if (file.exists()) {
    file.delete();
    flag = true;
    }
    return flag;
  }

  public List Read(String fileName) {
    List lineList = new ArrayList();
    File file = new File(fileName);
    try {
      if (file.exists()) {      
        FileReader fr = new FileReader(fileName);  
        //建立FileReader对象,并实例化为fr    
        BufferedReader br = new BufferedReader(fr);
        //建立BufferedReader对象,并实例化为br
        String Line = br.readLine();//从文件读取一行字符串
        //判断读取到的字符串是否不为空,并一行一行的读取数据    
        while (Line != null) {
               lineList.add(Line);
               //用List形式读出数据
               Line = br.readLine();
               //从文件中继续读取一行数据
        }
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
    return lineList;
  }

  public static void main(String[] args) {
    FileUtils fu = new FileUtils();
    fu.Write("c:\\test.txt", "aaaaaaaaaaa");
    System.out.println(fu.Read("c:\\test.txt"));
  }
}

运行后会在C盘目录下会创建test.txt文件,文件里的内容是aaaaaaaaaaa,并且会打印出aaaaaaaaaaa

参考资料
http://www.blogjava.net/selina/articles/1569.html
http://www.builder.com.cn/2007/1115/634471.shtml
编程语言 | 评论(0) | 引用(0) | 阅读(3677)