我想從我的文件(特別是第二行)刪除一行 所以我用另一個文件來複制它,但使用下面的代碼第二個文件包含完全相同的文本(我的原始文件.txt和我的最終文件的.xml)如何通過知道它的位置從文件中刪除一行?
public static File fileparse() throws SQLException, FileNotFoundException, IOException {
File f=fillfile();//my original file
dostemp = new DataOutputStream(new FileOutputStream(filetemp));
int lineremove=1;
while (f.length()!=0) {
if (lineremove<2) {
read = in.readLine();
dostemp.writeBytes(read);
lineremove++;
}
if (lineremove==2) {
lineremove++;
}
if (lineremove>2) {
read = in.readLine();
dostemp.writeBytes(read);
}
}
return filetemp;
}
想想你會發生什麼後,如果。那真的是你想要的嗎? – Jacob