黑马程序员技术交流社区

标题: 关于FileWriter类的小结 [打印本页]

作者: 光sail    时间: 2012-4-20 11:25
标题: 关于FileWriter类的小结
本帖最后由 光sail 于 2012-4-20 12:28 编辑

FileWriter 创建一个可以写文件的Writer 类。
FileWriter继承于OutputStreamWriter.它最常用的构造方法如下:
    –FileWriter(String filePath)
     –FileWriter(String filePath, boolean
       append)
    –FileWriter(File fileObj)
    –append :如果为true,则将字节写入文件末尾处,而不是写入文件开始处.
它们可以引发IOException或 SecurityException异常。
这里,filePath是文件的完全路径,fileObj是描述该文件的File对象。如果append为true,输出是附加到文件尾的。
• FileWriter类的创建不依赖于文件存在与否。在创建文件之前,FileWriter将在创建对象时打开它来作为输出。如果你试图打开一个只读文件,将引发一个IOException异常.
  1. import java.io.FileWriter;

  2. public class FileWriter1{
  3. public static void main(String[] args) throws Exception{
  4. String str = "hello world welcome nihao hehe";

  5. char[] buffer = new char[str.length()];

  6. str.getChars(0, str.length(), buffer, 0);

  7. FileWriter f = new FileWriter("file2.txt");

  8. for(int i = 0; i < buffer.length; i++)
  9. {
  10. f.write(buffer[i]);
  11. }

  12. f.close();

  13.         }
  14. }
复制代码
它创建了一个样本字符缓冲器,开始生成一个String,然后用getChars( )方法提取字符数组。然后该例创建并写文件。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2