第10章IO系统 ava 10.1IO流简介 102字节流 10.3过滤流类 10.4 Reader及 Writer 10.5标准输入、输出 106IO流的应用实例
第10章 IO系统 10.1 IO流简介 10.2 字节流 10.3 过滤流类 10.4 Reader及Writer 10.5 标准输入、输出 10.6 IO流的应用实例
第10章IO系统(续) ava 107随机文件访问 10.8文件及目录管理 10.9习题
第10章 IO系统(续) 10.7 随机文件访问 10.8 文件及目录管理 10.9 习题
10.1IO流简介 ava 通过流的概念,程序员可以把输入或输 出的数据看作是一个字节数据流(或字 符数据流等) 通过流,程序可以从各种输入设备读入 数据,向各种输出设备输出数据 按照目的的不同,流可分为输入流和输 出流
10.1 IO流简介 通过流的概念,程序员可以把输入或输 出的数据看作是一个字节数据流(或字 符数据流等)。 通过流,程序可以从各种输入设备读入 数据,向各种输出设备输出数据。 按照目的的不同,流可分为输入流和输 出流
10.2字节流 ava 字节输入流: Inputstream是所有字节输入流的基类。 字节输出流: Outputstream是所有字节输出流类的基 类
10.2 字节流 字节输入流: – InputStream是所有字节输入流的基类。 字节输出流: – OutputStream是所有字节输出流类的基 类
10.2.1 Inputstream ava public abstract int reado)throws IOException public int read (byte[] b)throws 工 EXception public long skip(long n) throws 工 EXception public int available() throws 工 EXception public void close () throws IOException
10.2.1 InputStream public abstract int read() throws IOException public int read(byte[] b) throws IOException public long skip(long n) throws IOException public int available() throws IOException public void close() throws IOException
10.2.1 InputStream (') ava ByteArrayinputstream Fileinputstream Pipedinputstream String Bufferinputstream Sequenceinputstream Filterinputstream
10.2.1 InputStream(续) ByteArrayInputStream FileInputStream PipedInputStream StringBufferInputStream SequenceInputStream FilterInputStream
10.2.2 Outputstream ava public abstract void write(int b) throws Ioe× ception public void write (byte[] b) throws IOException public void flush()throws IOEXception public void close) throws 工 EXception
10.2.2 OutputStream public abstract void write(int b) throws IOException public void write(byte[] b) throws IOException public void flush() throws IOException public void close() throws IOException
10.2.2 OutputStream (tsk) lava ByteArrayoutputstream Pipedoutputstream FileOutputstream FilterOutputstream 例10-1文件输入输出 源代码 运 CopyFile CopyFile. java toFile java
10.2.2 OutputStream(续) ByteArrayOutputStream PipedOutputStream FileOutputStream FilterOutputStream 例10-1 文件输入输出 CopyFile CopyFile.java toFile.java 源代码 运 行
10.3过滤流类 ava FilterInputstream Datainputstream BufferedInputstream Line NumberInputstream FilterOutputstream Dataoutputstream Bufferedoutputstream Printstream
10.3 过滤流类 FilterInputStream – DataInputStream – BufferedInputStream – LineNumberInputStream FilterOutputStream – DataOutputStream – BufferedOutputStream – PrintStream
10.3.1 FilterInputstream lava Datalnputstream boolean readBoolean() throws IOException char readchar() throws IOException int readshort() throws IOException int readByte() throws IOException int readInt( throws IOException int readLong() throws IOException float readFloat( throws IOException double readDoubleo) throws IOException
10.3.1 FilterInputStream DataInputStream: – boolean readBoolean() throws IOException – char readChar() throws IOException – int readShort() throws IOException – int readByte() throws IOException – int readInt() throws IOException – int readLong() throws IOException – float readFloat() throws IOException – double readDouble() throws IOException