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);
  • 相关阅读:
    [CSP校内集训]hotel
    DP小技巧——悬线法
    [SDOI2015]寻宝游戏/异象石(LCA)
    [HAOI2006]旅行
    [SDOI2013]泉(搜索+hash+容斥)
    [NOIP校内集训]home
    [AHOI2014/JSOI2014]骑士游戏(SPFA的本质)
    欧拉函数模板
    开学考试题8:神奇的集合(multiset) 动态开点线段树
    开学考试题5:2017黑龙江省选
  • 原文地址:https://www.cnblogs.com/jieyi/p/13386092.html
Copyright © 2011-2022 走看看