在一些Java类中,我看到IO资源被声明为实例变量,并且正在多个方法中使用。我如何关闭它们?很少建议finalize()和他们也说不推荐。我可否知道这是否有更好的方法? 例如: public class test{
private PrintWriter writer=null;
public test(){
createWriter();
}
p
我在java中使用Data Stream类来执行读取和写入操作。我的问题是我没有关闭这两个流,甚至没有刷新数据,以及它如何正常工作。 我的意思是说如果数据没有从DataOutputStream刷新出来,那么它是如何成功读取DataiInputStream中的数据的。 public class DataStream {
public static void main(String[] ar