日期:2014-05-20 浏览次数:20692 次
class test1{ public static void main(String[] args) throws IOException { FileInputStream fi=new FileInputStream("D:/demo.txt"); int n=fi.available(); byte b[]=new byte[n]; while(fi.read(b)!=-1){ System.out.println(new String(b)); } fi.close(); } }
class test1{ public static void main(String[] args) throws IOException { FileInputStream fi=new FileInputStream("D:/demo.txt"); int n=fi.available();[color=#FF0000]//demo.txt文件大小[/color] byte b[]=new byte[n];[color=#FF0000]//创建n个长度的字节数组[/color] while(fi.read(b)!=-1){[color=#FF0000]//读取demo.txt文件,存入b中。如果fi.read(b)返回-1,表示没有数据[/color] System.out.println(new String(b));//把字节数组转换成字符串打印出来 } fi.close(); } }
------解决方案--------------------
class test1
{ public static void main(String[] args) throws IOException
{ FileInputStream fi=new FileInputStream("D:/demo.txt"); //创建一个对象
int n=fi.available();读取"D:/demo.txt"输入流字节数的估计值
byte b[]=new byte[n];//把txt文件以字节的形式存入byte[] 数组
while(fi.read(b)!=-1)//直到把数组当中的字节全部读完,读到-1时,就说明读完了
{ System.out.println(new String(b)); } //以字符串的形式把txt文件输出来
fi.close(); } }//关闭流
------解决方案--------------------