當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » java刪除一行

java刪除一行-九游会j9娱乐平台

發布時間: 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();
}

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图