/*
* 获取特定行的文本信息 放入另一个文本
* readStr example:"D:/gongzuorizhi/wrapper.log.1"
* writeStr example:"D:/gongzuorizhi/wrapper.log.2"
* wantStr what's you want
*/
public void getWantString(String readStr,String writeStr,String wantStr)
{
try{
File read = new File(readStr);
File write = new File(writeStr);
BufferedReader br = new BufferedReader(
new FileReader(read));
BufferedWriter bw = new BufferedWriter(
new FileWriter(write));
String temp = null;
//读出信息
LineNumberReader r = new LineNumberReader(new FileReader(read));
// System.out.println(r.read());
while(r.read() != -1){
temp = r.readLine();
// System.out.println(temp);
boolean a = temp.contains(wantStr);
//比较是否有需要的行信息
if(a)
{
bw.write(temp);
bw.newLine();
}
}
bw.close();
br.close();
}catch(FileNotFoundException e){ //文件未找到
System.out.println (e);
}catch(IOException e){
System.out.println (e);
}
}