日期:2014-05-20  浏览次数:21009 次

菜鸟求组
我实在不知道错在哪里,高手帮帮,谢谢。
描述:保存在E盘 StreamText2.java E盘有一个已经创建的.txt文件 out.txt 内容 i love my life!
//通过字节数组写入数据
public class StreamText2
{
public static void main(String[] args)
{
byte[] b={'i','l','o','v','e'};
byte[] a=new byte[20];
try
{
FileOutputStream s=new FileOutputStream("out.txt",true);
s.write(b);
s.close();
}
catch(IOException e)
{
System.out.println("错误:",e);
}
try
{
FileInputStream x=new FileInputStream("out.txt");
x.read(a);
x.close();
}
catch(IOException e)
{
System.out.println("错误:",e);
}
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}

}
}

------解决方案--------------------
就两个小地方的问题,忘记调用io包,还有是println格式问题。
帮你改了一下, 你自己编译试试,看看是不是你想要的结果

Java code

import java.io.*;         //记得使用import
public class StreamText2 
{ 
public static void main(String[] args) 
{ 
byte[] b={'i','l','o','v','e'}; 
byte[] a=new byte[20]; 
try 
{ 
FileOutputStream s=new FileOutputStream("out.txt",true); 
 
s.write(b); 
s.close(); 
} 
catch(IOException e) 
{ 
System.out.println("错误:"+e); //这里不是逗号是+号

} 
try 
{ 
FileInputStream x=new FileInputStream("out.txt"); 
x.read(a); 
x.close(); 
} 
catch(IOException e) 
{ 
System.out.println("错误:"+e); //这里不是逗号是+号
} 
for(int i=0;i <a.length;i++) 
{ 
System.out.println(a[i]); 
} 

} 
}