黑马程序员技术交流社区
标题:
请教:FileWriter写入字符数组问题。(已解决)
[打印本页]
作者:
newlaw2013
时间:
2012-4-10 09:55
标题:
请教:FileWriter写入字符数组问题。(已解决)
本帖最后由 newlaw2013 于 2012-4-10 10:31 编辑
照视频写入字符串时没有问题;查阅API,尝试写入字符数组,编译就不行了:
import java.io.*;
class FileWriterDemo
{
public static void main(String[] args) throws IOException
{
FileWriter fw = new FileWriter("demo.txt");
char[] ch = {'d','h','s','b'};
fw.write(char[] ch);//提示错误。
fw.flush();
fw.close();
}
}
复制代码
error.jpg
(34.29 KB, 下载次数: 37)
下载附件
2012-4-10 09:53 上传
作者:
izwj
时间:
2012-4-10 10:00
import java.io.*;
class FileWriterDemo
{
public static void main(String[] args) throws IOException
{
FileWriter fw = new FileWriter("demo.txt");
char[] ch = {'d','h','s','b'};
fw.write( ch);//ch已经是char[]前面还加他干嘛?
fw.flush();
fw.close();
}
}
作者:
郑苑东
时间:
2012-4-10 10:01
是把ch传入进去。。这里传入的是你定义的实参ch。。而不是在 fw.write(char[] ch);这里是定义一个char类型的数组变量ch。。
作者:
金兴
时间:
2012-4-10 10:12
参数传错了 直接把ch传入进去就可以了, fw.write( ch);
作者:
newlaw2013
时间:
2012-4-10 10:30
还是不扎实,呵呵
API中这么写,就顺手写上了,编译时报的错也莫名奇妙~
谢谢各位,应该这么写:fw.write(ch);解决了:)
API:
public void write(char[] cbuf)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2