java读写txt文件(无乱码版)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java读写txt文件(无乱码版)

java读写txt文件(无乱码版)

 2013/7/23 0:40:29  cuityang  程序员俱乐部  我要评论(0)
  • 摘要:packageiptv;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.io
  • 标签:文件 Java
package iptv;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class ParseFileTest {

/**
* 用于解析日志文件,生成符合条件的东西
* @param args
* @CreateDate:2013-7-22 下午8:43:27
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String path = "E:/31/catalina.out.2013-07-19";
String destPath = "E:/31/output.txt";
File srcfile = new File(path);
File destFile = new File(destPath);

if(!destFile.exists()){
    destFile.createNewFile();
  }

// FileReader ins = new FileReader(srcfile);
InputStreamReader read = new InputStreamReader(new FileInputStream(srcfile),"GBK");
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(destFile,true),"GBK");

//   FileWriter outs = new FileWriter(destFile);
 
  BufferedReader readBuf = new BufferedReader(read);
  BufferedWriter writeBuf = new BufferedWriter(write);

  String s = null;
  String temp = null;
  while((s=readBuf.readLine())!=null){
//   s = new String(s.getBytes(),"utf-8"); 
  System.out.println(s);
if(s.indexOf("接受到SOAP请求{ ")<0){
continue;
}
temp = s.substring(s.indexOf("接受到SOAP请求{ "),s.indexOf("}"));
   System.out.println(temp);
   writeBuf.write(temp);
   writeBuf.newLine();//启用新的一行
   writeBuf.flush();
  }

  
  readBuf.close();
  writeBuf.close();
  read.close();
  write.close();
}

}
上一篇: 分型的一些东西 下一篇: 没有下一篇了!
发表评论
用户名: 匿名