2009-08-30 26 views
7

Bạn có thể sử dụng phương pháp createTempFile của java để tạo tệp tạm thời và sau đó đổi tên tệp và giữ nó dưới dạng tệp vĩnh viễn? Hoặc java hay hệ thống theo cách nào đó có thể theo dõi các tệp tạm thời của nó và xóa chúng tại một số điểm?Tệp tạm thời Java và xóa tự động

btw..đây có liên quan đến Mac OS X cụ thể.

Trả lời

4

Trừ khi bạn gọi phương thức deleteOnExit() trên đối tượng tệp, nó sẽ vẫn còn sau khi ứng dụng chấm dứt.

Tuy nhiên, tốt nhất là tạo tệp trên thư mục của bạn chứ không phải trong thư mục mặc định (thường là/tmp) có thể bị hệ điều hành xóa.

+0

xin lỗi một điều tôi quên đề cập đến, khi tôi đổi tên tệp tạm thời, tôi di chuyển nó đến thư mục nhà của người dùng. – cweston

+0

Trong trường hợp này, nó không phải là một vấn đề. –

Các vấn đề liên quan