Java Ստեղծեք ֆայլի օրինակներ

Java- ում ֆայլեր ստեղծելը հեշտ է: Այս հաղորդագրության մեջ մենք կտեսնենք Java- ում ֆայլեր ստեղծելու չորս տարբեր եղանակներ: Մեզ անհրաժեշտ է միայն համապատասխան փաթեթ ներմուծել և օգտագործել համապատասխան մեթոդներ:

Ստորև բերված օրինակներն օգտագործում են java.io.file, java.io.fileOutputStream և java.nio փաթեթ Այս դասերը տրամադրվում են Java API- ի տուփից դուրս: Մենք նաև նայում ենք Apache Commons- ով ֆայլ ստեղծելու գործընթացին:



Ստեղծեք Ֆայլ java.io.file դասի հետ

Առաջին օրինակում մենք կօգտագործենք createNewFile() մեթոդը java.io.file -ից դասարան Այս մեթոդը վերադարձնում է բուլյան արժեք: Այն վերադարձնում է կեղծ, եթե ֆայլն արդեն գոյություն ունի, կամ ճիշտ է, եթե ստեղծվել է:


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());
}
} }

ՆՇՈՒՄ: Վերոնշյալ օրինակը տրամադրված վայրում ստեղծում է դատարկ ֆայլ:

Առնչվող:




Օգտագործելով java.io.fileOutputStream

Հաջորդ օրինակում օգտագործվում են 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 որպես պարամետր դեպի fileOutputStream մեթոդը, այն կվերափոխի ֆայլը և բովանդակությունը կկորչի:



Ստեղծեք ֆայլ java.nio փաթեթի հետ

Հաջորդ օրինակում մենք կօգտագործենք java.nio փաթեթ, որը ներկայացվել է JDK 7-ում:


nio - ով ֆայլ ստեղծելու համար փաթեթ, մենք նախ պետք է ճանապարհ դնենք, ապա օգտագործենք createFile() մեթոդը Files -ից դասարան Նոր nio միջոցով ֆայլերի ստեղծում փաթեթը նախընտրելի տարբերակն է, քանի որ API- ն ավելի ինտուիտիվ է:

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) {

}
} }

Վերոնշյալ կոդի օրինակը ենթադրում է ուղի src/test/resources արդեն գոյություն ունի.



Apache Commons FileUtils

Եթե ​​չեք ցանկանում օգտագործել Java- ի տուփից դուրս տրամադրված ստանդարտ գրադարանները, կարող եք օգտագործել FileUtils դասից Apache Commons

import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; public class CreateFileJavaExamples {
public static void main(String[] args) {
File myFile = new File('src/test/resources/newFile.txt');


try {

FileUtils.touch(myFile);
} catch (IOException e) {

System.out.println(e.getMessage());
}
} }

Վերոնշյալ օրինակում մենք օգտագործում ենք touch ֆայլ ստեղծելու մեթոդ: