zoukankan      html  css  js  c++  java
  • Java基础知识系列——文件操作

      对文件进行操作在编程中比较少用,但是我最近有一个任务需要用到对文件操作。

      对文件有如下操作形式:

      1.创建新的文件(夹)

        File fileName = new File("C:/myfile.txt");

        fileName.createNewFile(); //创建文件

        File fileName = new File("C:/myfile");

        fileName.mkdir(); //创建文件夹

      2.对比两个文件路径

        fileName.compareTo(anotherFileName);

      3.获取文件的最后修改日期

        fileName.lastModified(); //返回类型是long

      4.在指定目录下创建文件

        File file = null;

        File dir = new File("C:/"):

        file = File.creatTempFile("javeTemp",".javatemp",dir);

        file.getPath(); //获取文件路径

      5.判断文件是否存在

        file.exists();

      6.设置文件只读与可写

        file.setReadOnly(); //只读

        file.setWrite(); //可写

      7.文件重命名

        File oldName = new File("C:/program.txt");

        File newName = new File("C:/java.txt");

        oldName.renameTo(newName);

      8.文件大小

        file.exists(); //是否存在

        file.isFile(); //是否是文件

        file.length(); //获取文件大小

      9.改变文件最后修改时间

        file.setLastModified( System.currentTimeMills());

      10.创建临时文件

        File temp = File.createTempFile( "pattern", ".suffix");

        temp.deleteOnExit();

        BufferedWriter out = new BufferedWriter( new FileWriter( temp));

        out.write( "aString");

      11.在现有文件最后添加字符串

        BufferedWriter out = new BufferedWriter( new FileWriter( "fileName"));

        out.write( "aString1");

        out.close();

        out = new BufferedWriter( new FileWriter( "fileName"; true));

        out.writer();

        out.close();

      12.复制文件

        BufferedWriter out1 = new BufferedWriter( new FileWriter( "srcFile"));

        out1.write( "String to be copied");

        out1.close();

        InputStream in = new FileInputStream( new File( "srcFile"));

        OutputStream out = new OutputStream( new File( "destnFile"));

        byte[] buf = new byte[1024];

        int len = 0;

        while( ( len = in.read( buf)) > 0){

          out.write( buf, 0, len);

        }

        in.close();

        out.close();

      13.删除文件

        file.delete(); //返回类型是boolean

      14.读取文件

        BufferedReader in = new BufferedReader( new FileReader( "C:/fileName"));

        String str = "":

        while( ( str = in.readLine()) != null){

          System.out.println( str);

        }

      15.写入文件

        BufferedWriter out = new BufferedWriter( new FileWriter( "outFileName"));

        out.write( "aString");

        out.close();  //一定要记得关闭,一定要管关

    原文:http://www.yiibai.com/javaexamples/java_files.html

  • 相关阅读:
    分析存储过程重编译的起因以及避免
    存储过程重编译的优点、缺点、确定引发语句
    运用计划缓冲的建议
    查询计划Hash和查询Hash
    执行计划的重用
    执行计划组件、组件、老化
    执行计划的生成
    统计的基本操作语法 <第五篇>
    javascript 之 location.href、跨窗口调用函数
    git 删除远程分支和本地分支
  • 原文地址:https://www.cnblogs.com/aston/p/6131917.html
Copyright © 2011-2022 走看看