我有一個正在閱讀的文本文件。它有我想刪除的塊。有沒有我能說的方法如果讀者遇到一個String「Account of Account」,它將跳過讀取該Statement之前的10行。這是我正在使用的代碼,它從Text文件中讀取所有內容。在java中讀取時跳過文本文件的某些部分
for(int i = 0; i < filenames.length; i++){
FileInputStream fstemp = new FileInputStream("C:/Temporary/" + filenames[i]);
FileOutputStream fos = new FileOutputStream("C:/Statements/" + filenames[i]);
DataInputStream in1 = new DataInputStream(fstemp);
UniqueLineReader brtemp = new UniqueLineReader(new InputStreamReader(in1));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
String strLine;
while((strLine = brtemp.readLine()) != null){
bw.write(strLine);
bw.newLine();
bw.flush();
}
}
如果通過文件讀取,怎麼了跳過_before_它正在讀取的內容是否按順序讀取? – cdeszaq 2012-02-08 14:19:19
我假設你的意思是「之後」而不是「之前」的關鍵字。爲什麼不保存這10行的數據呢? – Max 2012-02-08 14:19:27
如果有人回答您的問題,請接受答案。 – 2012-02-15 15:30:26