JAVA流/IO

来源:互联网 发布:wannacry蠕虫勒索软件 编辑:程序博客网 时间:2024/06/05 10:45

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

数据的流向以Java程序为参照物;氛围输入流和输出流

流的分类:

根据数据流的方向分为输入流和输出流

根据处理数据单位不同可以分为字节流和字符流

根据功能不同可以分为节点流和处理流

 字节流字符流输入流InputStreamRead输出流OutputStreamWriter文件读写:FileInputStream(),FileOutputSteam() 字节流

fis = new FileInputStream("e:/src/from.txt");byte[] buffer = new byte[1];//String s = new String(buffer);fos = new FileOutputStream("e:/src/to.txt");while(true){    int temp = fis.read(buffer,0,buffer.length);if(temp == -1){break;}fos.write(buffer,0,temp);}

文件读写:FileReader();FIleWriter(); 字符流  

FileReader fr = null;FileWriter fw = null;fr = new FileReader("e:src/from.txt");fw = new FIleWriter("e:src/to.txt");char[] buffer = new char[100];while(true){int temp = fr.read(buffer,0,buffer.length);if(temp == -1){break;}fw.write(buffer,0,temp);}
文件读写:BufferReader(),BufferWriter()每次读一行

FileReader fileReader = null;BufferedReader bufferedReader = null;fileReader = new FileReader("e:src/userinfor.txt");bufferedReader = new BufferedReader(fileReader); String line = nullwhile(ture){line = bufferedReader.readLine();if(line == null){break;}System.out.println(line);}
装饰着设计模式









原创粉丝点击