首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

io源总是死循环

2012-12-17 
io流总是死循环import java.io.*public class FileOutputStreamTest {public static void main(String[]

io流总是死循环

import java.io.*;

public class FileOutputStreamTest {



public static void main(String[] args) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream("d:\\A.java");
fos = new FileOutputStream("d:\\s.txt");
byte [] b = new byte[32];
int len = fis.read(b);
while(len > 0){
fos.write(b, 0, len);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

}
}
}

[最优解释]

int len = fis.read(b);
while(len > 0){
    fos.write(b, 0, len);
    len = fis.read(b);
}

[其他解释]
int len = fis.read(b);
while(len > 0){
    fos.write(b, 0, len);
    <span style="color: #FF0000;">len = fis.read(b);</span>
}
[其他解释]

while((len?=?fis.read(b))!=-1)

注意资源关闭.
[其他解释]
返回-1




-1结束

热点排行