认识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