溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ava如何追加寫(xiě)入txt文件

發(fā)布時(shí)間:2020-07-30 01:07:01 來(lái)源:網(wǎng)絡(luò) 閱讀:222 作者:alanjt 欄目:編程語(yǔ)言

(一)總述java中,對(duì)文件進(jìn)行追加內(nèi)容操作的三種方法:
import?java.io.BufferedWriter;
import?java.io.FileOutputStream;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
import?java.io.PrintWriter;
import?java.io.RandomAccessFile;
//如果文件存在,則追加內(nèi)容;如果文件不存在,則創(chuàng)建文件,追加內(nèi)容的三種方法
public?class?AppendContentToFile?{
@SuppressWarnings("static-access")
br/>java中,對(duì)文件進(jìn)行追加內(nèi)容操作的三種方法:
import?java.io.BufferedWriter;
import?java.io.FileOutputStream;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
import?java.io.PrintWriter;
import?java.io.RandomAccessFile;
//如果文件存在,則追加內(nèi)容;如果文件不存在,則創(chuàng)建文件,追加內(nèi)容的三種方法
public?class?AppendContentToFile?{
@SuppressWarnings("static-access")
AppendContentToFile?a?=?new?AppendContentToFile();
a.method1();
a.method2("E:\dd.txt",?"222222222222222");
a.method3("E:\dd.txt",?"33333333333");

(二)方法1
public?void?method1()?{
FileWriter?fw?=?null;
try?{
//如果文件存在,則追加內(nèi)容;如果文件不存在,則創(chuàng)建文件
File?f=new?File("E:\dd.txt");
fw?=?new?FileWriter(f,?true);
}?catch?(IOException?e)?{
e.printStackTrace();
}
PrintWriter?pw?=?new?PrintWriter(fw);
pw.println("追加內(nèi)容");
pw.flush();
try?{
fw.flush();
pw.close();
fw.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
(三)方法2
public?static?void?method2(String?file,?String?conent)?{
BufferedWriter?out?=?null;
try?{
out?=?new?BufferedWriter(new?OutputStreamWriter(
new?FileOutputStream(file,?true)));
out.write(conent+"\r\n");
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
try?{
out.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
(四)方法3
public?static?void?method3(String?fileName,?String?content)?{
try?{
//?打開(kāi)一個(gè)隨機(jī)訪問(wèn)文件流,按讀寫(xiě)方式
RandomAccessFile?randomFile?=?new?RandomAccessFile(fileName,?"rw");
//?文件長(zhǎng)度,字節(jié)數(shù)
long?fileLength?=?randomFile.length();
//?將寫(xiě)文件指針移到文件尾。
randomFile.seek(fileLength);
randomFile.writeBytes(content+"\r\n");
randomFile.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI