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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 syusouki 于 2015-9-29 22:12 编辑

1.输出流:FileOutputStream:                        
    构造方法:文件可以不存在,会自动创建一个新的;                        
        FileOutputStream(String name):创建一个向具有指定名称的文件中写入数据的输出文件流。                 
          FileOutputStream(File file):创建一个向指定 File 对象表示的文件中写入数据的文件输出流。                 
      追加写入:                        
        FileOutputStream(String name, boolean append):创建一个向具有指定 name 的文件中写入数据的输出文件流。                 
        FileOutputStream(File file, boolean append):创建一个向指定 File 对象表示的文件中写入数据的文件输出流。                 
    输出数据:                        
        public void write(int b):输出一个字节;(b作为编码,输出的是对应的"字符")               
        public void write(byte[] b):输出一个字节数组               
        public void write(byte[] b,int off,int len):输出一个字节数组的一部分;               
    关闭流:                        
        close();               
                        
2.输入流:FileInputStream(类)                        
   构造方法:一定要确保文件存在,否则抛出异常;                        
        FileInputStream(File file):通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的File对象file指定。                 
        FileInputStream(String name):通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的路径名name指定。                 
   读取的方法:                        
        public int read():读取一个字节;               
        public int read(byte[] b):读取一个字节数组。               
   工作方式:                        
        1.如果文件长度够的话,会尽量的填充满byte[]数组b;               
        2.返回值:本次读取的字节数;               
                        
复制文本文件(步骤):                        
  1.读取:输入流:FileInputStream;                        
  2.一次读取一个字节(或者一次读取一个字节数组)                        
  3.写入:输出流:FileOutputStreasm:                        
  4.一次写入一个字节(或者一次写入一个字节数组)                        
  5.释放资源                        


0 个回复

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