Tôi đang sử dụng FileOutputStream với PrintStream như thế này:Tôi có phải đóng FileOutputStream được gói bởi PrintStream không?
class PrintStreamDemo {
public static void main(String args[]){
FileOutputStream out;
PrintStream ps; // declare a print stream object
try {
// Create a new file output stream
out = new FileOutputStream("myfile.txt");
// Connect print stream to the output stream
ps = new PrintStream(out);
ps.println ("This data is written to a file:");
System.err.println ("Write successfully");
ps.close();
}
catch (Exception e){
System.err.println ("Error in writing to file");
}
}
}
Im đóng cửa chỉ PrintStream. Tôi có cần đóng tất cả FileOutputStream (out.close();
) không?
Kiểm tra mã nguồn: http://www.docjar.com/html/api/java/io/PrintStream.java.html – jtoberon
Nhân tiện, vẻ đẹp của PrintStream là thực tế bạn có thể sử dụng nó chỉ với một String (cho tên tập tin) hoặc một đối tượng File. Bạn không cần phải mở một FOStream chỉ để sử dụng nó trong PrintStream. – Mechkov