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

java文件的刪除一行

發布時間: 2022-11-03 17:06:32

java 如何使用輸入流和輸出流 將txt文件中的某一行數據刪除

按行讀取文本,寫入一個StringBuilder或StringBuffer對象中,循環寫入時判斷刪除行時不寫入,最後將拼接的字元串寫入原文件即可,這裡面需要注意存儲字元串長度。

⑵ java 文件中刪除一行(或某個字元)

用「」替換文件中的內容達到刪除目的

importjava.io.InputStream;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.util.Scanner;
importjava.io.FileNotFoundException;
importjava.io.IOException;

publicclasszifutihuan
{
protectedstaticvoidrep(Stringch)
{
BufferedReaderbis=null;
FileWriterbos=null;
Strings=null;
try
{
bis=newBufferedReader(newFileReader("1.txt"));
bos=newFileWriter("2.txt");

while(null!=(s=bis.readLine()))
{

s=s.replaceAll(ch,"");
System.out.println(s);
s=s+" ";
bos.write(s);
}
bos.close();
bis.close();
s=null;

}
catch(FileNotFoundExceptione)
{
System.out.println("未找到文件 ");
}
catch(IOExceptionee)
{
System.out.println("aaa");
}

}

publicstaticvoidmain(Stringargs[])
{

rep("123");

}
}

⑶ java如何根據指定字元串刪除文本文件中的相應一行

可以通過BufferedReader 流的形式進行流讀取,之後通過readLine方法獲取到的內容,之後通過if判斷出符合條件的重寫如新文件,不符合的直接舍棄即可。
舉例:
BufferedReader bre = null;
OutputStreamWriter pw = null;//定義一個流
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
if(str.indexOf("排除")<0){//判斷是否需要舍棄
pw.write(str);//將要寫入文件的內容,可以多次write
}
}
bre.close();//關閉流
pw.close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

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

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

⑸ java刪除.txt文件中的一行怎麼實現

新建一個文件,然後把老文件中不需要刪除的行復制到新文件中,然後刪除老文件,最後把新文件的名稱改為老文件名稱。

⑹ java 文件中刪除一行(或某個字元)

while(!(content=bl.readLine()).equals("#")){
bw1.write(content);
bw1.newLine();
}

//要在這里刪除#,完全沒必要,這樣會浪費很多的資源,因為你還要重新的構造隊path所指的文件的i/o,在修改裡面的內容

bw1.flush();
bw1.close();

⑺ java如何刪除文本文件中的某行

//讀出文本文件數據try {BufferedReader input=new BufferedReader(new InputStreamReader(new FileInputStream("readme.txt"),"GBK"));String c;while ((c=input.readLine())!=null) {ll.add(c);System.out.println(c);}input.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace();} 1、從文件中讀出每一行的文本數據,並將其按行放入到一個list容器中;

⑻ java 如何刪除文件中的一行或幾行

好像沒有什麼好方法吧!不記得有什麼方法能直接只是刪除文件中某幾行的方法。(也可能是我水平有限)。如果你一行數據就是一個記錄的話,我覺得可以放到資料庫中去,這樣刪除起來就很方便了。

⑼ 在java中如何刪除,修改文本文件中的一行

你可以先定義一個InputStreamReader讀取文本文件內容,然後再用一個LineNumberReader獲取剛才InputStreamReader的對象,LineNumberReader里有個方法readLine()是用來一行一行的順序讀取字元,然後用一個判斷語句來判斷你想修改的行,最後刪除或修改就可以了 如果還不明白,你可以把詳細程序的.java文件發給我,說明你程序的功能,我幫你看看,我的郵箱[email protected]

⑽ 在Java中如何實現在csv文件中刪除某一行的

拼字元串,每一行結尾一個換行,
刪最後一行就是把最後一行的相關字元串刪掉,
然後再將剩下字元串寫入csv中

熱點內容
王者安卓賬號如何換到蘋果 發布:2025-01-10 16:34:47 瀏覽:729
c語言lua 發布:2025-01-10 16:34:46 瀏覽:206
我的世界檢測伺服器人員 發布:2025-01-10 16:32:30 瀏覽:832
資料庫表模板 發布:2025-01-10 16:22:21 瀏覽:356
郵政新農合社保卡初始密碼多少 發布:2025-01-10 16:01:32 瀏覽:143
安卓系統哪個最商務 發布:2025-01-10 15:49:28 瀏覽:910
填色腳本實例 發布:2025-01-10 15:34:21 瀏覽:759
如何配置燒烤 發布:2025-01-10 15:34:13 瀏覽:54
python列表相乘 發布:2025-01-10 15:31:33 瀏覽:322
電腦怎麼看網路密碼 發布:2025-01-10 14:56:40 瀏覽:109