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

IO读取文件有关问题

2012-06-06 
IO读取文件问题import java.io.*public class TestFileInputStream{public static void main(String[] ar

IO读取文件问题
import java.io.*;
public class TestFileInputStream
{
public static void main(String[] args) {
int b = 0;
FileInputStream in = null;
try
{
in = new FileInputStream ("d:\\java\\TestFileInputStream.java");
}
catch (FileNotFoundException e)
{
System.out.println ("文件没有找到");
System.exit (-1);
}
try
{
long num = 0;
if ((b=in.read())!=-1)
{
System.out.print((char)b);
num ++;
}
in.close ();
System.out.println ();
System.out.println ("总共字节数" + num);
}
catch (IOException e1)
{
System.out.println ("文件读写错误");
System.exit (-1);
}
}
}

为什么运行后,结果显示只能读取字母i
新手求助

[解决办法]
if ((b=in.read())!=-1)
==>
while ((b=in.read())!=-1)

[解决办法]
逻辑错误了

Java code
try{long num = 0;if ((b=in.read())!=-1){System.out.print((char)b);num ++;}
[解决办法]
探讨
if ((b=in.read())!=-1)
==>
while ((b=in.read())!=-1)

[解决办法]
lz 别忘了循环啊
[解决办法]
楼主把if改成while就行啦,if只执行一次。

热点排行