您好,登錄后才能下訂單哦!
byte[] flush =new byte[n] //字節(jié)數(shù)組充當(dāng)緩沖容器
.read(flush) //每次返回讀取的n個字節(jié),當(dāng)數(shù)據(jù)字節(jié)數(shù)不夠時,返回實際字節(jié)數(shù)
int len=-1; //接受read(flush)返回的實際長度
String s= new String(flush,0,len) //解碼操作,len必須為實際大小,否則多余長度會返回垃圾字符
public static void main(String[]args)
{
//創(chuàng)建源
File f=new File("C:/Users/10853/eclipse-workspace/hell/src/hell/abc");
InputStream is =null;
//選擇流
try {
is =new FileInputStream(f);
//操作(讀取),分段讀取
byte[] flush =new byte[3]; //緩沖容器
int len=-1; //接收長度
while((len=is.read(flush))!=-1) //is.read(car)每次讀取三個字節(jié),讀取完畢會返回-1,
//當(dāng)數(shù)據(jù)不夠3時,將返回實際數(shù)據(jù)個數(shù)
{
String s =new String(flush,0,len); //必須返回實際的大小,否則多余的長度會返回垃圾字符
System.out.println(s);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
try {
if(null!=is)
{
is.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。