በጃቫ ውስጥ ጊዜያዊ ፋይልን እንዴት መፍጠር እንደሚቻል

አንዳንድ መረጃዎችን ለማከማቸት እና ከዚያ በኋላ ለመሰረዝ በረራ ላይ ጊዜያዊ ፋይሎችን መፍጠር የምንፈልግበት ጊዜ አለ ፡፡

በጃቫ ውስጥ 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();
}
} }

ተጨማሪ ንባብ: