java中输入输出如何实现?
第二节 字节流初步InputStream 和OutputStream
read():从流中读入数据
skip():跳过流中若干字节数
available():返回流中可用字节数
mark():在流中标记一个位置
reset():返回标记过得位置
markSupport():是否支持标记和复位操作
close():关闭流
int read() 从输入流中读一个字节,形成一个0~255之间的整数返回(是一个抽象方法)。
int read(byte b[]) 读多个字节到数组中。
int read(byte b[], int off, int len)
write(i...全部
第二节 字节流初步InputStream 和OutputStream
read():从流中读入数据
skip():跳过流中若干字节数
available():返回流中可用字节数
mark():在流中标记一个位置
reset():返回标记过得位置
markSupport():是否支持标记和复位操作
close():关闭流
int read() 从输入流中读一个字节,形成一个0~255之间的整数返回(是一个抽象方法)。
int read(byte b[]) 读多个字节到数组中。
int read(byte b[], int off, int len)
write(int b) 将一个整数输出到流中(只输出低位字节,抽象)
write(byte b[]) 将字节数组中的数据输出到流中
write(byte b[], int off, int len) 将数组b中从off指定的位置开始,长度为len的数据输出到流中
flush():刷空输出流,并将缓冲区中的数据强制送出
close():关闭流从输入流中读取长度为len的数据,写入数组b中从索引off开始的位置,并返回读取得字节数。
进行I/O操作时可能会产生I/O例外,属于非运行时例外,应该在程序中处理。如:型FileNotFoundException, EOFException, IOException例 8。2 打开文件。
本例以FileInputStream的read(buffer)方法,每次从源程序文件OpenFile。java中读取512个字节,存储在缓冲区buffer中,再将以buffer中的值构造的字符串new String(buffer)显示在屏幕上。
程序如下:import java。io。*;public class OpenFile {public static void main(String args[]) throws IOException{try{ //创建文件输入流对象FileInputStream rf = new FileInputStream("OpenFile。
java");int n=512;byte buffer[] = new byte[n];while ((rf。read(buffer,0,n)!=-1) && (n>0)) //读取输入流。
收起