在一些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