Java中的PrintWriter与FileWriter
|
Java中的PrintWriter和FileWriter是否相同,并且无论使用哪个?到目前为止,我都使用了这两种方法,因为它们的结果相同。在某些特殊情况下,优先选择一个而不是另一个吗?
public static void main(String[] args) {
File fpw = new File(\"printwriter.txt\");
File fwp = new File(\"filewriter.txt\");
try {
PrintWriter pw = new PrintWriter(fpw);
FileWriter fw = new FileWriter(fwp);
pw.write(\"printwriter text\\r\\n\");
fw.write(\"filewriter text\\r\\n\");
pw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
没有找到相关结果
已邀请:
7 个回复
系漏
和构造函数是:
而FileWriter具有以下方法:
和构造函数是:
链接:http://www.coderanch.com/t/418148/java-programmer-SCJP/certification/Information-PrintWriter-FileWriter
剑哎
:
但是主要区别在于PrintWriter提供了特殊的方法: 打印以下格式的表示形式 对象到文本输出流。这个 类实现所有打印 在PrintStream中找到的方法。确实 不包含编写原始数据的方法 程序应使用的字节 未编码的字节流。 与PrintStream类不同,如果 启用自动冲洗后,它将 仅当其中一个println, printf或调用format方法, 而不是每当换行符 字符正好输出。这些 方法使用平台自己的概念 行分隔符而不是 换行符。
豹芜澈
具有错误处理的不同概念。您需要调用ѭ8而不是使用try / catch块。
郸身
不会抛出
。为此,您应调用
方法。
茬贺努充尽
寒健
陷牡彭拈峰