አንዳንድ መረጃዎችን ለማከማቸት እና ከዚያ በኋላ ለመሰረዝ በረራ ላይ ጊዜያዊ ፋይሎችን መፍጠር የምንፈልግበት ጊዜ አለ ፡፡
በጃቫ ውስጥ Files.createTempFile()
መጠቀም እንችላለን ጊዜያዊ ፋይሎችን ለመፍጠር ዘዴዎች.
የሚከተለው ምሳሌ ይጠቀማል Files.createTempFile(prefix, suffix)
ጊዜያዊ ፋይል ለመፍጠር.
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class CreateTempFile {
public static void main(String[] args) {
try {
// Create a temporary file
Path tempFile = Files.createTempFile('temp-', '.txt');
System.out.println('Temp file : ' + temp);
} catch (IOException e) {
e.printStackTrace();
}
} }
ውጤት
Temp file : /var/folders/nyckvw0000gr/T/temp-2129139085984899264.txt
እዚህ ፣ “ቴምፕ -“ ቅድመ-ቅጥያ እና “.ጽሑፍ” የሚለው ቅጥያ ነው።
System.getProperty('java.io.tmpdir')
በማድረግ ጊዜያዊ ማውጫውን ማግኘት እንችላለንቅጥያው ባዶ ከሆነ ጊዜያዊው ፋይል በ ጋር ይፈጠራል .tmp ማራዘሚያ
ለምሳሌ:
Path tempFile = Files.createTempFile('prefix-', null); System.out.println('Temp file : ' + tempFile); // Temp file : /var/folders/nyckvw0000gr/T/prefix-17184288103181464441.tmp
እንዲሁም ቅጥያ ካልተሰጠ ቴምፕ ፋይል ያለ ማራዘሚያ ይፈጠራል
Path tempFile = Files.createTempFile(null, ''); System.out.println('Temp file : ' + tempFile); // Temp file : /var/folders/nyckvw0000gr/T/1874152090427250275
ጃቫ ማውጫውን እንዲመርጥ ከመፍቀድ ይልቅ ጊዜያዊ ፋይልን የት እንደሚፈጥር ልንነግርዎ እንችላለን ፡፡
ለምሳሌ:
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CreateTempFile {
public static void main(String[] args) {
try {
Path path = Paths.get('target/tmp/');
// Create a temporary file in the specified directory.
Path tempFile = Files.createTempFile(path, null, '.log');
System.out.println('Temp file : ' + temp);
} catch (IOException e) {
e.printStackTrace();
}
} }
ማስታወሻ:ለጊዜው ፋይል እንዲፃፍለት የተጠቀሰው ማውጫ መኖር አለበት ፡፡የሚከተለው የኮድ ምሳሌ ጊዜያዊ ፋይልን ይፈጥራል ከዚያም የተወሰነ ጽሑፍ ይጽፋል ፡፡
import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CreateTempFile {
public static void main(String[] args) {
try {
Path path = Paths.get('target/tmp/');
// Create an temporary file in a specified directory.
Path tempFile = Files.createTempFile(path, null, '.log');
System.out.println('Temp file : ' + tempFile);
// write a line
Files.write(tempFile, 'Hello From Temp File
'.getBytes(StandardCharsets.UTF_8));
} catch (IOException e) {
e.printStackTrace();
}
} }
ተጨማሪ ንባብ: