java中输入输出的总括(初学必看)(二)

文章作者 100test 发表时间 2007:03:14 16:51:31
来源 100Test.Com百考试题网


第二节 字节流初步
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)) //读取输入流
{

相关文章


java中输入输出的总括(初学必看)(一)
java中输入输出的总括(初学必看)(二)
可引导的DVD安装光盘SAID简介
轻松玩转Java配置的Classpath
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛