在pw.write(s),后面加入pw.flush()即可。
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括汶上網(wǎng)站建設(shè)、汶上網(wǎng)站制作、汶上網(wǎng)頁(yè)制作以及汶上網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,汶上網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到汶上省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
在建立printWriter實(shí)例時(shí)(PrintWrite pw = new PrintWrite(fos,,true)),需要用boolean型指定,是不是自動(dòng)刷新,如果沒(méi)有指定自動(dòng)刷新,則需要自己來(lái)flush.
呵,呵,要講清楚啦。
樓主我只要50分額。
寫(xiě)Java程序時(shí)經(jīng)常碰到要讀如txt或?qū)懭雝xt文件的情況,但是由于要定義好多變量,經(jīng)常記不住,每次都要查,特此整理一下,簡(jiǎn)單易用,方便好懂!
[java]?view?plain?copy
package?edu.thu.keyword.test;??
import?java.io.File;??
import?java.io.InputStreamReader;??
import?java.io.BufferedReader;??
import?java.io.BufferedWriter;??
import?java.io.FileInputStream;??
import?java.io.FileWriter;??
public?class?cin_txt?{??
static?void?main(String?args[])?{??
try?{?//?防止文件建立或讀取失敗,用catch捕捉錯(cuò)誤并打印,也可以throw??
/*?讀入TXT文件?*/??
String?pathname?=?"D:\\twitter\\13_9_6\\dataset\\en\\input.txt";?//?絕對(duì)路徑或相對(duì)路徑都可以,這里是絕對(duì)路徑,寫(xiě)入文件時(shí)演示相對(duì)路徑??
File?filename?=?new?File(pathname);?//?要讀取以上路徑的input。txt文件??
InputStreamReader?reader?=?new?InputStreamReader(??
new?FileInputStream(filename));?//?建立一個(gè)輸入流對(duì)象reader??
BufferedReader?br?=?new?BufferedReader(reader);?//?建立一個(gè)對(duì)象,它把文件內(nèi)容轉(zhuǎn)成計(jì)算機(jī)能讀懂的語(yǔ)言??
String?line?=?"";??
line?=?br.readLine();??
while?(line?!=?null)?{??
line?=?br.readLine();?//?一次讀入一行數(shù)據(jù)??
}??
/*?寫(xiě)入Txt文件?*/??
File?writename?=?new?File(".\\result\\en\\output.txt");?//?相對(duì)路徑,如果沒(méi)有則要建立一個(gè)新的output。txt文件??
writename.createNewFile();?//?創(chuàng)建新文件??
BufferedWriter?out?=?new?BufferedWriter(new?FileWriter(writename));??
out.write("我會(huì)寫(xiě)入文件啦\r\n");?//?\r\n即為換行??
out.flush();?//?把緩存區(qū)內(nèi)容壓入文件??
out.close();?//?最后記得關(guān)閉文件??
}?catch?(Exception?e)?{??
e.printStackTrace();??
}??
}??
}
import java.io.File;\x0d\x0aimport java.io.OutputStream;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0apublic class TestFile {\x0d\x0apublic static void main(String[] args) throws Exception{\x0d\x0a//在d盤(pán)上創(chuàng)建一個(gè)名為testfile的文本文件\x0d\x0aFile f = new File("D:"+File.separator+"testfile.txt");\x0d\x0a//用FileOutputSteam包裝文件,并設(shè)置文件可追加\x0d\x0aOutputStream out = new FileOutputStream(f,true);\x0d\x0a//字符數(shù)組\x0d\x0aString[] str = {"shanghai","beijing","guangdong","xiamen"};\x0d\x0afor(int i =0; i
java追加寫(xiě)入txt文件代碼及注釋參考如下:
public?void?m()?{
FileWriter?ff=?null;
try?{
//查看C盤(pán)是否有a.txt文件來(lái)判定是否創(chuàng)建
File?f=new?File("c:\\a.txt");
ff?=?new?FileWriter(f,?true);//將字節(jié)寫(xiě)入文件末尾處,相當(dāng)于追加信息。
}?catch?(IOException?e)?{
e.printStackTrace();
}
PrintWriter?p?=?new?PrintWriter(ff);
p.println("這里就可以寫(xiě)入要追加的內(nèi)容了");//此處為追加內(nèi)容
p.flush();
ff.try?{
f.flush();
p.close();
ff.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}