为什么FileWriter里没有任何关于写的方法
这个方法存在的意义是什么呢 ?
谁能告诉一下啊 !
这个方法存在的意义是什么呢 ?
谁能告诉一下啊 !
解决方案 »
- 有没有大牛指点我下,马士兵的JAVASE学完了,下一步是直接看项目呢还是回头看书?
- 在java中嵌入adb 命令
- JTable 单击选择一个单元格后,如何能在编辑数据时能够覆盖原有数据,而不是默认的续接输入数据。
- JAVA面试题解惑系列(六)——字符串(String)杂谈
- 谁有javatalk.jar的下载地址
- 帮我看看下面这段代码,好像出现死锁了
- ObjectInputStream类和ObjectOutputStream类问题,高手指教啊!
- 请教FileOutputStream类问题!
- 请教有关命令行参数问题
- 希望各位大侠不吝赐教
- 关于eclipse开发的困惑
- 我对于重载和覆盖的理解。大家讨论下。
至于它们存在的意义只是为了方便理解,一看就知道是用来写入字符文件的类!!!
http://api.java2000.net/FileWriter
http://api.java2000.net/PrintWriter
Class FileWriter
java.lang.Object
|
+--java.io.Writer
|
+--java.io.OutputStreamWriter
|
+--java.io.FileWriter
public class FileWriter
Convenience class for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable. To specify these values yourself, construct an OutputStreamWriter on a FileOutputStream.
java.io
Class PrintWriter
java.lang.Object
|
+--java.io.Writer
|
+--java.io.PrintWriter
public class PrintWriter
Print formatted representations of objects to a text-output stream. This class implements all of the print methods found in PrintStream. It does not contain methods for writing raw bytes, for which a program should use unencoded byte streams.
我认为
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(filename)))
比较好点
PrintWriter 提供print系方法
BufferedWriter 提供缓冲,用以加速
FileWriter 用于写文件
用于对字符文件的读写的便捷的结点流类,
使用时最好用BufferedReader/BufferedWriter对其进行包装。PrintStream类(如System.out):
格式化打印输出字节数据的流,该类提供的print[ln]()方法可格式化打印输出各种类型的数据(包括类对象),
它使用平台的默认字符编码将所有字符都转换为字节打印输出(写入)。在需要写入字符而不是写入字节的情况下,应该使用PrintWriter类。