當前位置:首頁 » 編程語言 » java刪除一行

java刪除一行

發布時間: 2024-01-11 22:29:05

java如何刪除文本文檔里的某一行

你可以用StreamReader一行一行地讀,直到讀完,你把讀到的每一行加到ArrayList對象中存放,然後遍歷這個ArrayList對象,對每一行進行判斷處理,不要的直接刪除,然後再用StreamWriter把ArrayList對象中的數據重寫到文件中,原來的文件覆蓋掉。

⑵ 關於Java文件刪除某一行(Java高手進)

Java API中是沒有這樣的函數可以直接一調用的。但java.io.LineNumberReader類提供了定位行號的方法,或許可以有用。這是我的方法,試試看:
try {
//從文件中讀取,LineNumberReader提供方法setLineNumber(int lineNumber)定位當前行號
LineNumberReader reader = new LineNumberReader(new FileReader("data.sql"));
BufferedWriter writer = new BufferedWriter(new FileWriter("temp.txt"));
String sql ;
while( (sql=reader.readLine())!=null ){
;//執行sql語句,這里也可將本行的語句sql保存到另一個temp.txt文件中,如果本行是被刪除的語句,就不保存了,
//執行完後刪除data.sql,保存temp.txt就行了,
//這樣可以保證data.sql是裡面的幾百萬條記錄不被讀取到內存
writer.write(sql);//在這里可以判斷本行是否要被刪除,如要保存就將其保存至temp.txt
}
reader.close();
writer.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

熱點內容
內網代理伺服器地址怎麼查 發布:2025-08-27 15:38:54 瀏覽:517
伺服器是物理機域名怎麼備案 發布:2025-08-27 15:20:50 瀏覽:533
購買電腦伺服器 發布:2025-08-27 15:18:42 瀏覽:304
四川金星壓縮機 發布:2025-08-27 15:18:27 瀏覽:258
ftp命令解壓 發布:2025-08-27 15:15:15 瀏覽:418
ps3游戲怎麼解壓 發布:2025-08-27 15:10:12 瀏覽:457
bxp伺服器怎麼換ip 發布:2025-08-27 14:55:16 瀏覽:766
安卓反編譯apk工具中文版 發布:2025-08-27 14:44:17 瀏覽:464
我的世界純伺服器生存 發布:2025-08-27 14:44:15 瀏覽:437
sqlin的效率 發布:2025-08-27 14:26:21 瀏覽:255