作者akk98 (akk)
看板java
标题[语法] BufferedWriter 书上的错误
时间Tue Jun 18 16:14:31 2019
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://webptt.com/cn.aspx?n=bbs/java/M.1560845674.A.D39.html
1F:→ ssccg: 你的这个FileWriter又不是一个Writer 06/18 17:16
2F:→ ssccg: 应该是要用java.io.FileWriter吧 06/18 17:16
3F:→ qrtt1: 这篇要留着,多年後回来自嘲用的。 06/18 18:13
4F:→ qrtt1: 反问一下,error message 贴来,你解释或翻译一下给大家听 06/18 18:15
5F:→ maxima: 你fpath是字串,不是File物件,FileWriter建构子放的是Fil 06/22 10:32
6F:→ maxima: e物件,你应该是要new BufferedWriter(new FileWriter(new 06/22 10:32
7F:→ maxima: File(fpath))); 你再试看看呢 06/22 10:32
8F:推 maxima: 还有一楼不要误导,为啥FileWriter不是一种Writer?明明就 06/22 10:36
9F:→ maxima: 是。FileWriter继承Writer,刚好应用java is-a的概念。 06/22 10:36
10F:→ maxima: 还有很好奇是哪本书啊?写的这麽不专业 06/22 10:54
11F:→ WTFCN: 楼上你再仔细看一下,原PO根本没import java.io里的FileWri 06/22 12:35
12F:→ WTFCN: ter...他new的是他自己写的叫FileWriter的class..... 06/22 12:36
13F:→ ssccg: 而且java.io.FileWriter有参数是String fileName的建构子 06/22 13:34
14F:→ ssccg: 楼楼上才是不要误导.. 06/22 13:34
15F:→ akk98: 不好意思 我不知道哪个是正确的 因为现在就是还没跑 06/22 16:05
16F:→ akk98: 就编译错误了 06/22 16:05
17F:推 maxima: s说的是对的 你把它说的那个引进就能跑了 我没看到你没引 06/22 17:45
18F:→ maxima: 进java.io.FileWriter 06/22 17:45
19F:推 maxima: 总之你做两件事1.引进java.io.FileWriter,2.FileWriter 06/22 17:47
20F:→ maxima: 的建构子里面放File物件 切记一定要引入java.io.File 这 06/22 17:47
21F:→ maxima: 样就能跑了 06/22 17:47
22F:→ maxima: s大跟你说声抱歉 刚刚是我没查证 所以原po只剩要引入 06/22 17:55