Java将日志写入本地txt中

认识PrintWriter类
作用:定义流输出的bai位置,并且此流可以正常的存储中文,减du少乱码输出

private static  String record_file="F:/	xxx/日志.txt"; 
private static PrintWriter pw=null;

public static void log(){
	try {
		FileOutputStream fos = new FileOutputStream(record_file,true);
    	OutputStreamWriter osw = new OutputStreamWriter(fos);
    	pw = new PrintWriter(osw);
		pw.println("日志内容");
	}catch (FileNotFoundException e) {
        e.printStackTrace();
    }finally {
        pw.close();
    }
}

以上必须手动在本地路径创建对应名称的txt文件,否则会报错找不到路径

切记:必须用close方法关闭资源,否则可能照成文件写入内容空白

打包成jar包上传服务器运行时,如果手动生成的txt写入日志内容乱码,请修改txt的格式

依次打开:txt文本----文件----另存为----然后切换编码格式,一般为ANSI
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值