import java.io.BufferedReader;

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供淮濱網(wǎng)站建設(shè)、淮濱做網(wǎng)站、淮濱網(wǎng)站設(shè)計(jì)、淮濱網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、淮濱企業(yè)網(wǎng)站模板建站服務(wù),十年淮濱做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main(String[] args) {
String str = "123\r\n456";
writeFile(str);//寫(xiě)
String str1 = readFile();//讀
System.out.println(str1);
}
/**
* 傳遞寫(xiě)的內(nèi)容
* @param str
*/
static void writeFile(String str) {
try {
File file = new File("d:\\file.txt");
if(file.exists()){//存在
file.delete();//刪除再建
file.createNewFile();
}else{
file.createNewFile();//不存在直接創(chuàng)建
}
FileWriter fw = new FileWriter(file);//文件寫(xiě)IO
fw.write(str);
fw.flush();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 返回讀取的內(nèi)容
* @return
*/
static String readFile() {
String str = "", temp = null;
try {
File file = new File("d:\\file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);//文件讀IO
while((temp = br.readLine())!=null){//讀到結(jié)束為止
str += (temp+"\n");
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
剛寫(xiě)的,夠朋友好好學(xué)習(xí)一下啦,呵呵
多多看API,多多練習(xí)
親,我也在寫(xiě)這題目,我按你的方法寫(xiě)實(shí)現(xiàn)了
Scanner input = new Scanner("Exercise9_19.txt");這句有問(wèn)題。
將"Exercise9_19.txt"改為你前面定義的File變量sourceFile才能正確讀出。
正確寫(xiě)法:Scanner input = new Scanner(sourceFile);
不然你報(bào)的異常為java.util.InputMismatchException期望參數(shù)不匹配異常。
可以使用java中的FileWriter類(lèi)向文件中寫(xiě)入數(shù)據(jù)。很簡(jiǎn)單。代碼例子如下:
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)建一個(gè)可以往文件中寫(xiě)入字符數(shù)據(jù)的字符流輸出流對(duì)象?
*?創(chuàng)建時(shí)必須明確文件的目的地?
*?如果文件不存在,這回自動(dòng)創(chuàng)建。如果文件存在,則會(huì)覆蓋。?
*?當(dāng)路徑錯(cuò)誤時(shí)會(huì)拋異常?
*??
*?當(dāng)在創(chuàng)建時(shí)加入true參數(shù),回實(shí)現(xiàn)對(duì)文件的續(xù)寫(xiě)。?
*/??
FileWriter?fw?=?new?FileWriter("C:\\demo1.txt",false);??
/**?
*?調(diào)用該對(duì)象的write方法,向文件寫(xiě)入字符。?
*??
*?其實(shí)寫(xiě)入到了臨時(shí)存儲(chǔ)緩沖區(qū)中?
*/??
fw.write("hello?\r\nworld!");//windows中的換行為\r\n????unix下為\r。???
fw.write("hahaha");??
/**?
*?進(jìn)行刷新,將字符寫(xiě)到目的地中。?
*/??
//??????fw.flush();??
/**?
*?關(guān)閉流,關(guān)閉資源。在關(guān)閉前會(huì)調(diào)用flush方法?刷新緩沖區(qū)。關(guān)閉后在寫(xiě)的話,會(huì)拋IOException?
*/??
fw.close();??
}??
}
文章名稱:java文件寫(xiě)數(shù)據(jù)代碼 java怎么儲(chǔ)存數(shù)據(jù)代碼
文章來(lái)源:http://chinadenli.net/article20/dodphco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、小程序開(kāi)發(fā)、微信小程序、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)