问一个关于文件输出流比较奇怪的问题关于FileInputStream和FileOutputStream的.
大家好!我想问一下,下面的这个程序,为什么把红色部分的代码行去掉后,就能输出了,要不然,只能写文件到新建文本文档.txt,而系统不会输出,但是我两个方法都调用了.
应该如何改?
import java.io.*;
public class Test
{
File myFile;
FileInputStream in;
FileOutputStream out;
Test()throws Exception
{
myFile=new File("C:\\Documents and Settings\\myUser\\桌面\\text","新建文本文档.txt");
in=new FileInputStream(myFile);
out=new FileOutputStream(myFile);
}
private void read()throws Exception
{
byte buf[]=new byte[10];
int l;
while((l=in.read(buf,0,10))!=-1)
{
System.out.println(new String(buf));
}
in.close();
}
private void write(String s)throws Exception
{
byte buf[]=s.getBytes();
out.write(buf);
out.close();
}
public static void main(String args[])
{
try
{
Test i=new Test();
i.read();
i.write("rrrrdffdsfsfdsfsrrrr");
}
catch(Exception e){}
}
}