java

java文件写入文本内容

2019-04-03  本文已影响0人  老子爱吃荷包蛋
 /**
     *
     * @param data      写入文本内容
     * @param fileName  文件名
     * @param append    是否追加写入
     */
    public static void writeFile(String data,String fileName,Boolean append) {
        try {
            File file = new File(Environment.getExternalStorageDirectory(),fileName); // 相对路径,如果没有则要建立一个新的output.txt文件
            if (!file.exists()) {
                file.createNewFile();
            }
            try (FileWriter writer = new FileWriter(file,append);
                 BufferedWriter out = new BufferedWriter(writer)
            ) {
                if (data.equals("")){
                    out.write(data);
                }else{
                    out.write(data+"\r\n");// \r\n即为换行
                }
                out.flush();
                out.close();
                writer.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
上一篇下一篇

猜你喜欢

热点阅读