java语言中创建文件的问题

java.io.PrintWriter的构造方法是接受一个String对象作为参数,为指定文件创建一个PrintWriter对象,但是教材中出现了这样的代码:
java.io.File file = new java.io.File("scores.txt");
java.io.PrintWriter output = new java.io.PrintWriter(file);

在这里file可不是String对象啊,是PrintWriter类还有其它的构造函数吗?

构造方法摘要
PrintWriter(File file)
使用指定文件创建不具有自动行刷新的新 PrintWriter。
PrintWriter(File file, String csn)
创建具有指定文件和字符集且不带自动刷行新的新 PrintWriter。
PrintWriter(OutputStream out)
根据现有的 OutputStream 创建不带自动行刷新的新 PrintWriter。
PrintWriter(OutputStream out, boolean autoFlush)
通过现有的 OutputStream 创建新的 PrintWriter。
PrintWriter(String fileName)
创建具有指定文件名称且不带自动行刷新的新 PrintWriter。
PrintWriter(String fileName, String csn)
创建具有指定文件名称和字符集且不带自动行刷新的新 PrintWriter。
PrintWriter(Writer out)
创建不带自动行刷新的新 PrintWriter。
PrintWriter(Writer out, boolean autoFlush)
创建新 PrintWriter。

所有的构造方法在这里。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-16
这是java.io.PrintWriter类的一种构造器而已,相信你没有仔细看java的API...多看API有帮助

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网