Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
- public static void main(String[] args) throws Exception {
- //解决中文乱码
- //IO流读取一行
- InputStreamReader isr = new InputStreamReader(new FileInputStream("c:/Windows/WindowsUpdate.log"), "UTF-8");
- BufferedReader read = new BufferedReader(isr);
- while (read.ready()) {
- System.out.println(read.readLine());
- }
- //IO流写入一行
- //传入true表示按原文件内容后面追加
- OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("e:test.txt",true),"gb2312");
- BufferedWriter bw=new BufferedWriter(osw);
- for (int i = 0; i < 10; i++) {
- bw.write(new Date().toLocaleString()+"【i="+i+"】");
- bw.newLine();
- }
- bw.flush();
- bw.close();
- osw.close();
- }
评论暂时关闭