A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 光sail 中级黑马   /  2012-4-20 11:25  /  1219 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 光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( )方法提取字符数组。然后该例创建并写文件。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马