[語法] BufferedWriter 書上的錯誤

看板java作者 (akk)時間5年前 (2019/06/18 16:14), 編輯推噓3(3020)
留言23則, 5人參與, 5年前最新討論串1/2 (看更多)
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)) 這行出錯誤了 是版本問題嗎? 還是少了甚麼??? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.53.101 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1560845674.A.D39.html

06/18 17:16, 5年前 , 1F
你的這個FileWriter又不是一個Writer
06/18 17:16, 1F

06/18 17:16, 5年前 , 2F
應該是要用java.io.FileWriter吧
06/18 17:16, 2F

06/18 18:13, 5年前 , 3F
這篇要留著,多年後回來自嘲用的。
06/18 18:13, 3F

06/18 18:15, 5年前 , 4F
反問一下,error message 貼來,你解釋或翻譯一下給大家聽
06/18 18:15, 4F

06/22 10:32, 5年前 , 5F
你fpath是字串,不是File物件,FileWriter建構子放的是Fil
06/22 10:32, 5F

06/22 10:32, 5年前 , 6F
e物件,你應該是要new BufferedWriter(new FileWriter(new
06/22 10:32, 6F

06/22 10:32, 5年前 , 7F
File(fpath))); 你再試看看呢
06/22 10:32, 7F

06/22 10:36, 5年前 , 8F
還有一樓不要誤導,為啥FileWriter不是一種Writer?明明就
06/22 10:36, 8F

06/22 10:36, 5年前 , 9F
是。FileWriter繼承Writer,剛好應用java is-a的概念。
06/22 10:36, 9F

06/22 10:54, 5年前 , 10F
還有很好奇是哪本書啊?寫的這麼不專業
06/22 10:54, 10F

06/22 12:35, 5年前 , 11F
樓上你再仔細看一下,原PO根本沒import java.io裡的FileWri
06/22 12:35, 11F

06/22 12:36, 5年前 , 12F
ter...他new的是他自己寫的叫FileWriter的class.....
06/22 12:36, 12F

06/22 13:34, 5年前 , 13F
而且java.io.FileWriter有參數是String fileName的建構子
06/22 13:34, 13F

06/22 13:34, 5年前 , 14F
樓樓上才是不要誤導..
06/22 13:34, 14F

06/22 16:05, 5年前 , 15F
不好意思 我不知道哪個是正確的 因為現在就是還沒跑
06/22 16:05, 15F

06/22 16:05, 5年前 , 16F
就編譯錯誤了
06/22 16:05, 16F

06/22 17:45, 5年前 , 17F
s說的是對的 你把它說的那個引進就能跑了 我沒看到你沒引
06/22 17:45, 17F

06/22 17:45, 5年前 , 18F
進java.io.FileWriter
06/22 17:45, 18F

06/22 17:47, 5年前 , 19F
總之你做兩件事1.引進java.io.FileWriter,2.FileWriter
06/22 17:47, 19F

06/22 17:47, 5年前 , 20F
的建構子裡面放File物件 切記一定要引入java.io.File 這
06/22 17:47, 20F

06/22 17:47, 5年前 , 21F
樣就能跑了
06/22 17:47, 21F

06/22 17:55, 5年前 , 22F
s大跟你說聲抱歉 剛剛是我沒查證 所以原po只剩要引入
06/22 17:55, 22F

06/22 17:56, 5年前 , 23F
06/22 17:56, 23F
文章代碼(AID): #1T29rgqv (java)
討論串 (同標題文章)
文章代碼(AID): #1T29rgqv (java)