Java当中的IO(1)

1、I/O操作的目标:

      从数据源当中读取数据,以及将数据写入到数据目的地当中

      I/O的流向:文件、键盘、网络->Java程序->文件、屏幕、网络

2、IO的分类方法:

  第一种分法:输入流、输出流

  第二种分法:字节流、字符流

  第三种分法:节点流、处理流

  I/O当中的核心类: FileInputStream->父类InputStream、FileOutputStream->父类OutputStream

  核心类的核心方法:   InputStream:int read(byte[]b,int  off,int len)

            OuputStream:void write(byte[]b,int off,int len)

3、读取文件和写入文件的方法

任务目标:

    

代码实现:首先创建Test.java

//第一步:导入类
import java.io.*;

class Test{
    public static void main(String args[]){
        //声明输入流引用
        FileInputStream fis = null;
        //声明输出流引用
        FileOutputStream fos = null;
        try{
            //生成代表输入流的对象
            fis = new FileInputStream("e:/src/from.txt");
            //生成代表输出流的对象
            fos = new FileOutputStream("e:/src/to.txt");
            
            //生成一个字节数组
            byte[] buffer = new byte[100];
            //调用输入流对象的read方法,读取数据
            int temp = fis.read(buffer,0,buffer.length);
            //调用输出流对象的write方法,写入数据
            fos.write(buffer,0,temp);
        }
        catch(Exception e){
            System.out.println(e);
        }
    }
}

结果:

总结:

1、I/O系统的主要目标是为了对数据进行读写操作

2、数据的流向以Java程序为参照物

3、I/O流可以有三种分类方法

4、read方法和write方法

 

posted @ 2013-07-27 11:00  莫道  阅读(182)  评论(0编辑  收藏  举报