ጃቫ የፋይል ምሳሌዎችን ይፍጠሩ

በጃቫ ውስጥ ፋይሎችን መፍጠር ቀላል ነው። በዚህ ጽሑፍ ውስጥ በጃቫ ውስጥ ፋይሎችን ለመፍጠር አራት የተለያዩ መንገዶችን እንመለከታለን ፡፡ እኛ ማድረግ ያለብን ነገር ተገቢውን ፓኬጅ ከውጭ ማስመጣት እና አግባብነት ያላቸውን ዘዴዎችን መጠቀም ነው ፡፡

ከዚህ በታች ያሉት ምሳሌዎች java.io.file, java.io.fileOutputStream, እና java.nio ይጠቀማሉ ጥቅል. እነዚህ ክፍሎች በጃቫ ኤ.ፒ.አይ. ውስጥ ከሳጥን ውጭ ይሰጣሉ ፡፡ እንዲሁም ከ Apache Commons ጋር ፋይልን ለመፍጠር እንመለከታለን።



በጃቫ.io.file ክፍል ፋይል ይፍጠሩ

በመጀመርያው ምሳሌ | _ _ + _ | እንጠቀማለን ዘዴ ከ createNewFile() ክፍል ይህ ዘዴ የቦሊያን እሴት ይመልሳል። ፋይሉ ቀድሞውኑ ካለ ሐሰተኛ ነው ፣ ወይም ከተፈጠረ እውነት ነው።


java.io.file

ማስታወሻ: ከላይ ያለው ምሳሌ በተጠቀሰው ቦታ ውስጥ ባዶ ፋይልን ይፈጥራል ፡፡

ተዛማጅ:




Java.io.fileOutputStream ን በመጠቀም

ቀጣዩ ምሳሌ ይጠቀማል import java.io.File; import java.io.IOException; public class CreateFileJavaExamples {
public static void main(String[] args) {
File file = new File('c://examples//newFile.txt');

try {

if (file.createNewFile()) {


System.out.println('File create');

} else {


System.out.println('File already exists!');

}
} catch (IOException e) {

System.out.println(e.getMessage());
}
} }
. ይህ በአብዛኛው ጥቅም ላይ የሚውለው ፋይልን ለመፍጠር እና በአንድ ሂድ ውስጥ ይዘትን ለመፃፍ ነው ፡፡



fileOutputStream

ፋይሉ ከሌለ ከላይ ያለው ዘዴ ይፈጥርለታል። ፋይሉ ካለ በማለፍ import java.io.FileOutputStream; public class CreateFileJavaExamples {
public static void main(String[] args) {
try {

new FileOutputStream('newFile.txt', true);
} catch (Exception e) {

System.out.println(e.getMessage());
}
} }
ይዘቱን በእሱ ላይ ብቻ ያያይዘዋል።

ማስታወሻ: true ሲጠቀሙ ይጠንቀቁ። ፋይሉ በይዘት ካለ ፣ እኛ ብናልፍ fileOutputStream እንደ false መለኪያው ዘዴው ፣ ፋይሉን ይተካዋል እና ይዘቱ ይጠፋል!



በ java.nio ጥቅል ፋይል ይፍጠሩ

በሚቀጥለው ምሳሌ እኛ እንጠቀማለን fileOutputStream በጄዲኬ 7 ውስጥ የተዋወቀው ጥቅል ፡፡


java.nio ጋር ፋይል ለመፍጠር ፓኬጅ ፣ በመጀመሪያ ዱካውን ማዘጋጀት እና ከዚያ nio መጠቀም ያስፈልገናል ዘዴ ከ createFile() ክፍል በአዲሱ Files በኩል ፋይሎችን መፍጠር ኤ.ፒ.አይ የበለጠ አስተዋይ ስለሆነ ጥቅሉ ተመራጭ አማራጭ ነው ፡፡

nio

ከላይ ያለው የኮድ ምሳሌ መንገዱን import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CreateFileJavaExamples {
public static void main(String[] args) {
try {

Path newFilePath = Paths.get('src/test/resources/newFile.txt');

Files.createFile(newFilePath);
}
catch (IOException e) {

}
} }
ይይዛል አስቀድሞ አለ.



Apache Commons FileUtils

ከጃቫ ከሳጥን የቀረቡትን መደበኛ ቤተ-መጻሕፍት መጠቀም የማይፈልጉ ከሆነ | _ + + | | መጠቀም ይችላሉ ክፍል ከ Apache Commons

src/test/resources

ከላይ በምሳሌው ላይ እኛ FileUtils እንጠቀማለን ፋይል ለመፍጠር ዘዴ።