Re: [语法] BufferedWriter 书上的错误

楼主: qrtt1 (有些事,有时候。。。)   2019-06-18 19:25:30
※ 引述《akk98 (akk)》之铭言:
: 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))
: 这行出错误了 是版本问题吗? 还是少了什么???
先简单地,复制你的 code 来 compile
=================================================================
qty:Downloads qrtt1$ javac FileWriter.java
FileWriter.java:10: error: constructor FileWriter in class FileWriter
cannot be applied to given types;
BufferedWriter fout = new BufferedWriter(new FileWriter(fpath));
^
required: no arguments
found: String
reason: actual and formal argument lists differ in length
1 error
qty:Downloads qrtt1$
它说,你写的 FileWriter 的建构子,不能塞你指定的 type
[
作者: adrianshum (Alien)   2019-06-19 19:26:00
我猜他单纯改了不该改的名字而已。他并不是想create他的FileWriter instance 而是想用java.io 那个
作者: maxima (天雨焰)   2019-06-22 10:38:00
我在他那篇推文回他了,就是FileWriter的建构子不能直接放字串,要放File物件
作者: Eryngium (千夜一梦)   2019-06-22 12:57:00
楼上先去仔细看一下java doc吧, 原po的问题根本不是这样
作者: akk98 (akk)   2019-06-22 16:06:00
不好意思 我不知道哪个是正确的 因为现在就是还没跑就编译错误了 我在猜想是不是版本问题

Links booklink

Contact Us: admin [ a t ] ucptt.com