當前位置:首頁 » 編程語言 » java修改txt

java修改txt

發布時間: 2025-08-01 22:53:38

java怎樣設置txt文件的編碼格式

可以使用流來修改!

如:

Stringpath="C......"
Filefile=newFile(path);
WriteroutTxt=newOutputStreamWriter(newFileOutputStream(file,true),"UTF-8");
outTxt.write("文件內容格式不正確,此文件已被系統刪除!");
outTxt.close();

注意:記事本只支持ANSI、Unicode、Unicode big endian、UTF-8四種編碼格式。

❷ java寫入txt文件 想要修改txt文件每一行的第一個數字 加一就好

java實現向txt每行增加一位數字,思路是這樣的:使用I/O操作每次讀取一行文字,使用string增加一個數字一,保存在緩存另一個list裡面,後接一個換行符,等到全部讀取完畢,在讀取list的內容,寫入txt文件裡面,示例如下:

packagecom.zeal.card;//這里是我自己臨時用的包名,你自己改一下就好了

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.InputStreamReader;

publicclassDemo{

/**
*主方法
*@paramargs
*/
publicstaticvoidmain(String[]args){
printData();
}

/**
*讀取txt文檔第一行數據中的第3位到第9位,並輸出到控制台
*/
publicstaticvoidprintData(){

//定義文本文件數組,這里是臨時演示用,請自己改寫
String[]txtFiles={
"c:/a.txt",
"c:/b.txt",
"c:/c.txt",
};

//遍歷文件
for(inti=0;i<txtFiles.length;i++){
try{
//得到文件
Filefile=newFile(txtFiles[i]);
//如果文件存在
if(file.exists()){
//建立緩沖包裝器
BufferedReaderin=null;
in=newBufferedReader(newInputStreamReader(newFileInputStream(file)));
//讀出一行(因為只是讀一行,沒必要遍歷全部文件內容)
Stringtemp=in.readLine();
//如果不為空,並且長度至少為9
if(temp!=null){

Stringtxt="一"+temp;//每行前面增加一個數字一。
System.out.println("取出數據:"+txt);
Listli=newArrayList();
Listli=newArrayList();
li.add(temp);
}
}
BufferedWriterin=null;
in=newBufferedWriter(newInputStreamWriter(newFileOutputStream(file)));
}
}catch(Exceptione){
e.printStackTrace();
}
}
}

}
熱點內容
weblogiclinux安裝 發布:2025-08-02 13:59:41 瀏覽:566
vivo手機為什麼不能設置鎖屏密碼 發布:2025-08-02 13:52:05 瀏覽:645
php二進制加密 發布:2025-08-02 13:51:04 瀏覽:280
水強行壓縮 發布:2025-08-02 13:37:23 瀏覽:988
nginx內網訪問 發布:2025-08-02 13:35:06 瀏覽:31
如何用解壓密碼解壓手機文件 發布:2025-08-02 13:32:56 瀏覽:217
lex製作編譯器 發布:2025-08-02 13:31:52 瀏覽:5
php把數組寫入文件 發布:2025-08-02 13:25:51 瀏覽:280
網頁升級訪問狼 發布:2025-08-02 13:20:37 瀏覽:753
雲頂之弈決斗壓縮陣容 發布:2025-08-02 13:08:59 瀏覽:555