大家好!我想问一下,下面的这个程序,为什么把红色部分的代码行去掉后,就能输出了,要不然,只能写文件到新建文本文档.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){}
}
}
应该如何改?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){}
}
}
解决方案 »
- 请问, 怎么在JTable的Cell中显示图片?
- spring+tuscany问题——spring-sca.xsd 的地址是啥
- 小弟跪求SWING 达人
- java 数组值比较大小并分类
- 如何将大量图片一张张在JLabel上显示
- 在JBuilder2005中怎样将所需的jar加到工程中啊?
- 一个关于swing组件的问题!-希望高手不要都去休息了
- ?关于JComponent.repaint(Graphics g,int x,int y,int width,int height) 与 paintComponent()
- 网络间文件传输问题。这应该是老大难问题了,不用bean和rmi怎么才能传得快,这个连老师也无法解决。有没有高人?
- 请问一个方法的返回值类型为一个复数,那么怎样定义这个方法的返回值类型
- Java向服务器发送POST请求的问题
- 找不到类 stActionBase 是怎么回事?
应挨个使用 在FileInputStream对象结束对文件对象的使用之后才
创建FileOutputStream对象