首页 > 编程知识 正文

fileinputstream类,字符流转字节流

时间:2023-05-05 02:15:33 阅读:145449 作者:904

package com.Java se.file inputstream; importjava.io.FileInputStream; import Java.io.file not found exception; importjava.io.IOException;/*文件inputstream类的其他常用方法:

int available () )返回流中剩余的未读字节数。

长跳过(longn ) :跳过几个字节不读。 */

publicclassfileinputstreamtest 05 { publicstaticvoidmain (string [ ] args ) }

文件输入流fis=null; try{

fis=new file inputstream (' tempfile );

System.out.println ('总字节数=' fis.available ) ); 读//1字节

//int readByte=fis.read (;

//还剩几个字节: 5

//System.out.println ('还剩多少字节读不完=' fis.available ) ) );

//这个方法有什么用?

byte [ ] bytes=new byte [ fis.available (); //此方法不适合太大的文件,因为byte[]数组不能太大。

//不需要循环。

//直接读一次就行了。

intreadcount=fis.read(bytes; //6

system.out.println(newstring ) bytes ); //abcdef*/

//skip跳过几个字节不读取。 这个方法以后可能会用

fis.skip(3;

system.out.println(fis.read );

}catch(filenotfoundexceptione ) {

e .打印堆栈跟踪(;

}catch(ioexceptione ) {

e .打印堆栈跟踪(;

(finally ) if ) fis!=null ) {try{

fis.close (;

}catch(ioexceptione ) {

e .打印堆栈跟踪(;

}

}

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。