zoukankan      html  css  js  c++  java
  • 文件操作

    文件写入

    BufferedWriter out = new BufferedWriter(new FileWriter("nowcoder.txt"));
                out.write("牛客教程");
                out.close();

    文件读取

    BufferedReader in = new BufferedReader(new FileReader("test.log"));
                String str;
                while ((str = in.readLine()) != null) {
                    System.out.println(str);
                }

    创建临时文件

    File temp = File.createTempFile("test", ".txt");
            System.out.println("文件路径: "+temp.getAbsolutePath());
            temp.deleteOnExit();//程序退出文件删除
            BufferedWriter out = new BufferedWriter(new FileWriter(temp));
            out.write("aString");
            System.out.println("临时文件已创建:");
            out.close();

    修改最后修改时间

    Date filetime = new Date(fileToChange.lastModified());
            System.out.println(filetime.toString());
            System.out.println(fileToChange.setLastModified(System.currentTimeMillis()));

    获取文件大小

    file.length()

    重命名

    File oldName = new File("C:/program.txt");
            File newName = new File("C:/java.txt");
            if(oldName.renameTo(newName)) {
                System.out.println("已重命名");
            } else {
                System.out.println("Error");
            }

    设置文件只读

    file.setReadOnly() 和 file.canWrite() 方法

    检测文件是否存在

    file.exists()

    设置只读

            System.out.println(file.setReadOnly());
            System.out.println(file.canWrite());

    在指定目录中创建文件

    File dir = new File("C:/");
            file = File.createTempFile
            ("JavaTemp", ".javatemp", dir);
  • 相关阅读:
    每日随笔
    每日随笔
    每日随笔
    JavaSE 类加载机制
    MySQL 索引
    JavaSE 线程的生命周期
    JVM堆内存(heap)详解
    Redis 学习笔记(三)哨兵模式配置高可用和集群
    sqlserver数据库连接数相关问题
    多项式多点求值
  • 原文地址:https://www.cnblogs.com/jieyi/p/13386092.html
Copyright © 2011-2022 走看看