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方法