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

java刪除文件行

發布時間: 2023-03-16 06:12:25

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 如何使用輸入流和輸出流 將txt文件中的某一行數據刪除

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

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

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

㈣ 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();
}

㈥ 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怎樣刪除一個文件

Windows 8 - 卸載程序
1、右鍵單擊屏幕左下角,然後從彈出菜單中選擇【控制面板】。
2、在顯示「控制面板」後,從「程序」類別中選擇【卸載程序】。
3、選擇要卸載的程序,然後單擊其【卸載】按鈕。
4、單擊是【確認】卸載此程序。

Windows 7 和 Vista - 卸載程序
1、單擊【開始】
2、選擇【控制面板】
3、選擇【程序】
4、單擊【程序和功能】
5、單擊要卸載的程序將其選中,然後單擊【卸載】按鈕。
註:可能需要管理員特權來刪除程序。

Windows XP - 卸載程序
1、單擊【開始】
2、選擇【控制面板】
3、單擊【添加或刪除程序】控制面板圖標
4、「添加/刪除程序」控制面板顯示系統中已安裝的軟體列表,包括計算機上的所有 Java 軟體產品。單擊要卸載的軟體將其選中,然後單擊【刪除】按鈕。

㈧ JAVA File類 刪除文件

1、創建File對象File(String pathname):pathname錄入時錄入的路徑字元串需要注意/和的運用,但是由於java開發出的程序需要運用到不同的系統上,因此,一般以File.separator來代替。

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

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

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

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

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:180
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:247
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:478
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:527
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392