如下代碼,向D盤temp文件夾下的 test.txt 文件中寫入 Hello World!

“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設服務商、專業(yè)的互聯(lián)網(wǎng)服務提供商! 專注于網(wǎng)站建設、網(wǎng)站設計、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結(jié)合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
public?class?App?{
public?static?void?main(String[]?args)?throws?IOException?{
File?file?=?new?File("d:\\temp\\test.txt");
try?( FileOutputStream?outputStream?=?new?FileOutputStream(file);
OutputStreamWriter?streamWriter?=?new?OutputStreamWriter(outputStream)?)?{
streamWriter.write("Hello?World!");
streamWriter.flush();
}
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test {
public static void main(String[] args) {
try
{
FileInputStream fr=new FileInputStream("test/123.txt");
InputStreamReader af=new InputStreamReader(fr);
BufferedReader bf=new BufferedReader(af);
FileOutputStream fo=new FileOutputStream("test/456.doc");
OutputStreamWriter osw=new OutputStreamWriter(fo);
BufferedWriter bw=new BufferedWriter(osw);
String line=bf.readLine();
while(line!=null)
{
System.out.println(line);
bw.write(line);
bw.newLine();
bw.flush();
line=bf.readLine();
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
test/123.txt里的內(nèi)容寫到test/456.doc下了,在你的java src中建一個test文件夾,這里是相對路徑
可以使用java中的FileWriter類向文件中寫入數(shù)據(jù)。很簡單。代碼例子如下:
import?java.io.FileWriter;??
import?java.io.IOException;??
public?class?Filewriter?{??
private?static?final?String?LINE_SEPARATOR?=?System.getProperty("line.separator");??
/**?
*??
*?@param?args?
*?@throws?IOException??
*/??
public?static?void?main(String[]?args)?throws?IOException?{??
/**?
*?創(chuàng)建一個可以往文件中寫入字符數(shù)據(jù)的字符流輸出流對象?
*?創(chuàng)建時必須明確文件的目的地?
*?如果文件不存在,這回自動創(chuàng)建。如果文件存在,則會覆蓋。?
*?當路徑錯誤時會拋異常?
*??
*?當在創(chuàng)建時加入true參數(shù),回實現(xiàn)對文件的續(xù)寫。?
*/??
FileWriter?fw?=?new?FileWriter("C:\\demo1.txt",false);??
/**?
*?調(diào)用該對象的write方法,向文件寫入字符。?
*??
*?其實寫入到了臨時存儲緩沖區(qū)中?
*/??
fw.write("hello?\r\nworld!");//windows中的換行為\r\n????unix下為\r。???
fw.write("hahaha");??
/**?
*?進行刷新,將字符寫到目的地中。?
*/??
//??????fw.flush();??
/**?
*?關閉流,關閉資源。在關閉前會調(diào)用flush方法?刷新緩沖區(qū)。關閉后在寫的話,會拋IOException?
*/??
fw.close();??
}??
}
java中,對文件進行追加內(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")
public?static?void?main(String[]?args)?{
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?{
//?打開一個隨機訪問文件流,按讀寫方式
RandomAccessFile?randomFile?=?new?RandomAccessFile(fileName,?"rw");
//?文件長度,字節(jié)數(shù)
long?fileLength?=?randomFile.length();
//?將寫文件指針移到文件尾。
randomFile.seek(fileLength);
randomFile.writeBytes(content+"\r\n");
randomFile.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
網(wǎng)站題目:java代碼寫文件內(nèi)容 java操作文件代碼
網(wǎng)址分享:http://chinadenli.net/article10/ddgshdo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、ChatGPT、定制開發(fā)、全網(wǎng)營銷推廣、服務器托管、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)