zoukankan      html  css  js  c++  java
  • java文件相关(文件追加内容、文件内容清空、文件内容读取)

    https://blog.csdn.net/xnz0616/article/details/39137177

    1、文件内容追加

        // 在已有的文件后面追加信息

        public static void appendInfoToFile(String fileName, String info) {
            File file =new File(fileName);
            try {
                if(!file.exists()){
                    file.createNewFile();
                }
                FileWriter fileWriter =new FileWriter(file, true);
                info =info +System.getProperty("line.separator");
                fileWriter.write(info);
                fileWriter.flush();
                fileWriter.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    2、文件内容清空

        // 清空已有的文件内容,以便下次重新写入新的内容
        public static void clearInfoForFile(String fileName) {
            File file =new File(fileName);
            try {
                if(!file.exists()) {
                    file.createNewFile();
                }
                FileWriter fileWriter =new FileWriter(file);
                fileWriter.write("");
                fileWriter.flush();
                fileWriter.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    3、读取文件内容,文件中的内容为String

       public static List<String> readInfoFromFile(String fileName) {
            File file =new File(fileName);
            if(!file.exists()) {
                return null;
            }
            List<String> resultStr =new ArrayList<String>();
            try {
                BufferedReader bufferedReader =new BufferedReader(new FileReader(file));
                String str =null;
                while(null !=(str=bufferedReader.readLine())) {
                    resultStr.add(str);
                }
            }catch (IOException e) {
                e.printStackTrace();
            }
            return resultStr;
        }

  • 相关阅读:
    ----vue中使用高德地图实现搜索地址----
    ----vue中实现上传文件给后台----
    ----Vue 中mixin 的用法详解----
    ----移动端移动端调试神器vConsole----
    ----微信公众号之实现图片裁剪并上传----
    ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
    ----微信公众号之解决二次分享问题----
    ----微信公众号之授权----
    「Linux学习」之clone表达式及grep 用法补充
    「Linux学习」之tar命令用法
  • 原文地址:https://www.cnblogs.com/yxdmoodoo/p/9243951.html
Copyright © 2011-2022 走看看