首页 / 软件开发 / JAVA / Java编程那些事儿88——文件操作之写文件
        
            Java编程那些事儿88——文件操作之写文件2010-03-15 csdn 陈跃峰11.3.1.4 写文件如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流。在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行编程。基本的输出流包含OutputStream和Writer两个,区别是OutputStream体系中的类(也就是OutputStream的子类)是按照字节写入的,而Writer体系中的类(也就是Writer的子类)是按照字符写入的。使用输出流进行编程的步骤是:1、建立输出流建立对应的输出流对象,也就是完成由流对象到外部数据源之间的转换。2、向流中写入数据将需要输出的数据,调用对应的write方法写入到流对象中。3、关闭输出流在写入完毕以后,调用流对象的close方法关闭输出流,释放资源。在使用输出流向外部输出数据时,程序员只需要将数据写入流对象即可,底层的API实现将流对象中的内容写入外部数据源,这个写入的过程对于程序员来说是透明的,不需要专门书写代码实现。在向文件中输出数据,也就是写文件时,使用对应的文件输出流,包括FileOutputStream和FileWriter两个类,下面以FileOutputStream为例子说明输出流的使用。示例代码如下:import java.io.*;
/**
* 使用FileOutputStream写文件示例
*/
public class WriteFile1 {
 public static void main(String[] args) {
  String s = "Java语言";
  int n = 100;
  //声明流对象
  FileOutputStream fos = null;
  try{
   //创建流对象
   fos = new FileOutputStream("e:\out.txt");
   //转换为byte数组
   byte[] b1 = s.getBytes();
   //换行符
   byte[] b2 = "
".getBytes();
   byte[] b3 = String.valueOf(n).getBytes();
   //依次写入文件
   fos.write(b1);
   fos.write(b2);
   fos.write(b3);
  } catch (Exception e) {
    e.printStackTrace();
  }finally{
      try{
       fos.close();
      }catch(Exception e){}
  }
 }
}