zoukankan      html  css  js  c++  java
  • Java文件写入,换行

    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    /**
     * 文件写入
     * @author Administrator
     *
     */
    public class TestReadAndWrite {
    
        public static void writerText(String path, String content) {
    
            File dirFile = new File(path);
            
            if (!dirFile.exists()) {//判断目录是否存在,不存在创建
                dirFile.mkdir();
            }
            
            try {
                //new FileWriter(path + "config.log", true)  设置true 在不覆盖以前文件的基础上继续写
                BufferedWriter writer = new BufferedWriter(new FileWriter(path + "config.log", true));
                writer.write(content+"
    ");//写入文件
                writer.flush();//清空缓冲区数据
                writer.close();//关闭读写流
                System.out.println("写入成功");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        
        public static void main(String[] args) {
            writerText("D:/", "2014-07-14 23:43:00     服务器IP:192.123.123.243     日志信息:后台登录验证码出现错误,错误代码500");
        }
    }

    写入文件换行方法:

    一、windows和linux/unix平台中没有通用的换行符的,针对常用的系统,可以使用如下的转义符实现换行:
    windows下的文本文件换行符:
    linux/unix下的文本文件换行符:
    Mac下的文本文件换行符:

    二、BufferedWriter的newline()方法,可通用:

    BufferedWriter writer = new BufferedWriter(new FileWriter(path + "config.log", true));
    writer.write(content);//写入文件
    writer.newLine();//换行
    writer.flush();//清空缓冲区数据
    writer.close();//关闭读写流

    三、System.getProperty()方法

    BufferedWriter writer = new BufferedWriter(new FileWriter(path + "config.log", true));
    writer.write(content+System.getProperty("line.separator"));//写入文件***System.getProperty("line.separator")<--换行
    writer.flush();//清空缓冲区数据
    writer.close();//关闭读写流
  • 相关阅读:
    c#冒泡排序算法和快速排序算法
    sqlserver 索引
    varchar和Nvarchar区别
    trigger
    sql语句
    超实用压力测试工具-ab工具
    js 页面离开前触发事件
    C# websocket与html js实现文件发送与接收处理
    C# socket编程 使用fleck轻松实现对话 https://github.com/statianzo/Fleck
    C# socket编程 使用udp实现单对单的连接对话
  • 原文地址:https://www.cnblogs.com/cnsevennight/p/3842441.html
Copyright © 2011-2022 走看看