菜鸟求组
我实在不知道错在哪里,高手帮帮,谢谢。
描述:保存在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]);
}
}
}