Ứng dụng của bạn phải ghi dữ liệu vào một tệp tạm thời để xử lý lại chúng trước khi hiển thị cho người dùng. Tệp sẽ được tạo tạm thời và quét của chúng tôi khi ứng dụng khởi động lại hoặc tắt. Làm thế nào để chúng tôi tạo ra một tập tin như vậy?
Mục lục
- Giới thiệu ngữ cảnh
- Làm thế nào để thực hiện
- Java
- hấp dẫn
- con trăn
- Bản tóm tắt
- Người giới thiệu
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo một tệp tạm thời trong Java. Có hai phương thức tĩnh createTempFile[]
trong lớp Tệp Java, phương thức này sẽ giúp tạo tệp tạm thời trên vị trí thư mục TEMP mặc định và một phương thức khác được sử dụng để tạo tệp tạm thời trên vị trí thư mục đã chỉ định
Tôi trình bày một triển khai giới thiệu bằng một số ngôn ngữ được sử dụng rộng rãi. Việc triển khai chi tiết có thể hơi khác một chút
Java
Trong ví dụ dưới đây, chúng tôi đã tạo hai tệp tạm thời. Trong cuộc gọi phương thức đầu tiên, tệp tạm thời được tạo trên vị trí thư mục TEMP mặc định của cửa sổ. Trong cuộc gọi phương thức thứ hai, chúng tôi đã chỉ định thư mục mà tệp sẽ được tạo
package com.itersdesktop.javatechs; import java.io.File; import java.io.IOException; public class TempFileExample { public static void main[String[] args] { File tempFile = new File[] try { File tempFile = File.createTempFile["my-data-file", ".dat"]; System.out.println["Temp file On Default Location: " + tempFile.getAbsolutePath[]]; tempFile = File.createTempFile["my-data-file", ".dat", new File["C:/Users/tom/Temp"]]; System.out.println["Temp file On Specified Location: " + tempFile.getAbsolutePath[]]; } catch [IOException e] { e.printStackTrace[]; } finally { tempFile.deleteOnExit[]; System.out.println["Exit!"]; } } }
hấp dẫn
Hãy cùng xem một ví dụ dưới đây. Có vẻ dễ dàng và rõ ràng
File statFile = File.createTempFile["organismStat", ".csv"] statFile fp.write[b'Hello world!'] # read data from file >>> fp.seek[0] >>> fp.read[] b'Hello world!' # close the file, it will be removed >>> fp.close[] # create a temporary file using a context manager >>> with tempfile.TemporaryFile[] as fp: .. fp.write[b'Hello world!'] .. fp.seek[0] .. fp.read[] b'Hello world!' >>> # file is now closed and removed # create a temporary directory using the context manager >>> with tempfile.TemporaryDirectory[] as tmpdirname: .. print['created temporary directory', tmpdirname] >>> # directory and contents have been removedTóm tắt
Tôi đã chỉ cho bạn một số triển khai mẫu để tạo tệp tạm thời trong Java, Groovy và Python. Mẹo này có thể giúp bạn tăng tốc công việc của mình bằng cách nào đó. Mã hóa vui vẻ