PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
java
[語法] BufferedWriter 書上的錯誤
作者:
akk98
(akk)
2019-06-18 16:14:31
import java.io.BufferedWriter;
import java.io.IOException;
public class FileWriter {
public static void main(String[] args) {
try {
String fpath = "D:/abc/test.txt";
BufferedWriter fout = new BufferedWriter(new FileWriter(fpath));
fout.write("花花世界看看世界");
fout.newLine();
fout.close();
System.out.println("寫檔完成");
}catch (IOException e) {
e.printStackTrace();
}
}
}
BufferedWriter fout = new BufferedWriter(new FileWriter(fpath))
這行出錯誤了 是版本問題嗎? 還是少了甚麼???
作者:
ssccg
(23)
2019-06-18 17:16:00
你的這個FileWriter又不是一個Writer應該是要用java.io.FileWriter吧
作者:
qrtt1
(有些事,有時候。。。)
2019-06-18 18:13:00
這篇要留著,多年後回來自嘲用的。反問一下,error message 貼來,你解釋或翻譯一下給大家聽
作者:
maxima
(天雨焰)
2019-06-22 10:32:00
你fpath是字串,不是File物件,FileWriter建構子放的是File物件,你應該是要new BufferedWriter(new FileWriter(newFile(fpath))); 你再試看看呢還有一樓不要誤導,為啥FileWriter不是一種Writer?明明就是。FileWriter繼承Writer,剛好應用java is-a的概念。還有很好奇是哪本書啊?寫的這麼不專業
作者:
WTFCN
(WTFCN)
2019-06-22 12:35:00
樓上你再仔細看一下,原PO根本沒import java.io裡的FileWriter...他new的是他自己寫的叫FileWriter的class.....
作者:
ssccg
(23)
2019-06-22 13:34:00
而且java.io.FileWriter有參數是String fileName的建構子樓樓上才是不要誤導..
作者:
akk98
(akk)
2019-06-22 16:05:00
不好意思 我不知道哪個是正確的 因為現在就是還沒跑就編譯錯誤了
作者:
maxima
(天雨焰)
2019-06-22 17:45:00
s說的是對的 你把它說的那個引進就能跑了 我沒看到你沒引進java.io.FileWriter總之你做兩件事1.引進java.io.FileWriter,2.FileWriter的建構子裡面放File物件 切記一定要引入java.io.File 這樣就能跑了s大跟你說聲抱歉 剛剛是我沒查證 所以原po只剩要引入就好了,
" target="_blank" rel="nofollow">
繼續閱讀
[語法] replaceFirst()用法
akk98
Re: [問題] 系統設計
adrianshum
[問題] 系統設計
gasbomb
[活動] 揪團報吳老師的課程
HiItsMe
[書籍] 售猛虎出柙雙劍合璧版 雙北紅線面交
gleemoore
Re: [問題] 新手java問題
achaos
[問題] 新手java問題
TravelingBao
[書籍] 徵求 Thinking in Java 4/e 中文版
tsaichenen
[出售] 巨匠JAVA考試兌換券一張
landawei
[分享] 2019 學習基礎 Java 新資源
romantic1027
Links
booklink
Contact Us: admin [ a t ] ucptt.com