江西流坑,节点流和处理流
况有夷途,正透元关,众所共传。
江西流坑
标题图
愿万魔披散,诸尘荡尽,琴心和雅,天性清圆。
在江西省抚州市乐安县境内有一个千年古村—“流坑村”,村里80%的建筑为明清时代保存完好的古建筑,并且保存有非常多的名胜古迹,如“麒麟望日”、“文庙”、“百年戏台”、“明清墙”、“状元楼”和“大宗祠遗址”等多达几十处的旅游景点,目前是全国重点文物保护单位。8月海峡摄影学校2015高研1班19名学员走进流坑进行为期3天的毕业创作采风。
流是一连流串的字符,是信息的通道,分输出流和输入流。
未信凡流,可回高步,留恋形声情更延。
江西流坑
IO
的分类
真消息,定如何唤醒,聊证言诠。
江西流坑
第一种分:输入流和输出流。第二种分:字节流和字符流。第三种分:节点流和处理流。
虽由宿命因缘。
Java
中流的分类:流的运动方向,可分为输入流和输出流两种。
达士何曾无慨然。
江西流坑
流的数据类型,可以分为字节流和字符流。
算尽专为妙,闲多乐少,一成潇洒,永绝忧煎。
输入流类都是抽象类InputStream
或抽象类Reader
类的子类。
影照澄潭,声流虚谷,业火消亡睹瑞莲。
江西流坑
输出流类都是抽象类OutputStream
或抽象类Writer
类的子类。
安平泰,看坚完如地,长久如天。
输入流从文件输入为读取,输出流从文件输出为写入数据。
江西流坑
字节输入流InputStrem
和子节输出流OutputStream
InputStream:FileInputStream,ObjectInputStream,ByteArrayInputStream,StringBufferInputStream,BufferedInputStream,DataInputStream
江西流坑
OutputStream:FileOutputStream,ObjectOutputStream,ByteArrayOutputStream,BufferedOutputStream,DataOutputStream
输入流输入流用于读取数据,用户可以从输入流中读取数据,但不能写入数据。
江西流坑
输入流读取数据过程如下:打开一个流。如:FileInputStream inputFile=new FileInputStream;
从信息源读取信息。如:inputFile.read();
关闭流。如:inputFile.close();
输出流输出流用于写入数据。只能写,不能读。
江西流坑
写数据到输出流过程如下:打开一个流。如:FileOutputStream outFile=new FileOutputStream;
写入信息到目的地。如:outFile.write(inputFile.read:
关闭流。如:outFile.close();
字符流Reader
和Writer
江西流坑
字节字符转换流:InputStreamReader``OutputStreamWriter
加入缓冲流可以加快输入和输出的速度。
江西流坑
FileInputStream fis = new FileInputStream("from.txt");InputStreamReader isr = new InputStreamReader;// 可以加快输入和输出的速度BufferedReader br = new BufferedReader;
FileInputStream fis = new FileInputStream("from.txt");InputStreamReader isr = new InputStreamReader;// 可以加快输入和输出的速度BufferedReader br = new BufferedReader;FileOutputStream fos = new FileOutputStream("from.txt");OutputStreamWriter osw = new OutputStreamWriter;// 可以加快输入和输出的速度BufferedWriter bw = new BufferedWriter;
import java.io.*;class Test{ public static void main(String[] args){ // 声明输入流 FileInputStream fis = null; // 声明输出流 FileOutputStream fos = nulll; try{ // 生成输入流对象 fis = new FileInputStream("e:/from.txt"); // 生成输出流的对象 fos = new FileOutputStream("e:/to.txt"); // 生成字节数组 byte[] buffer = new byte[1024]; while{ // 调用输入流对象的read方法 int temp = fis.read(buffer,0,buffer.length); if(temp == -1){ break; } fos.write(buffer,0,temp); } }catch(Exception e){ System.out.println; }finally{ try{ fis.close(); fos.close(); }catch(Exception e){ System.out.println; } }}}
字节输入流和字节输出流
江西流坑
Reader FileReaderWriter FileWriter
int read(char[] c, int off, int len)void write(char[] c, int off, int len)
import java.io.*;public class Demo{ public static void main(String args[]){ FileReader fr = null; // 字符输入流 FileWriter fw = null; try{ fr = new FileReader("e:/from.txt"); // 读取的文件路径 fw = new FileWriter("e:/to.txt"); char[] buffer = new char[100]; int temp = fr.read(buffer,0,buffer.length); fw.write(buffer,0,temp); // for(int i = 0; i<buffer.length; i++){ System.out.println(buffer[i]; } // }catch(Exception e){ System.out.println; }finally{ try{ fr.close(); fw.close(); }catch(Exception e){ System.out.println; } } }}
BufferedReader
处理流 字符流 输入流,字符输入处理流。
江西流坑
方法readLine()
本文由www.633.net-www633net必赢最新网址【Welcome】发布于文学文章,转载请注明出处:江西流坑,节点流和处理流
关键词: