ಜಾವಾದಲ್ಲಿ ಫೈಲ್ಗಳನ್ನು ರಚಿಸುವುದು ಸುಲಭ. ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ, ಜಾವಾದಲ್ಲಿ ಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು ನಾವು ನಾಲ್ಕು ವಿಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ನೋಡುತ್ತೇವೆ. ಸಂಬಂಧಿತ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು ಸಂಬಂಧಿತ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು ನಾವು ಮಾಡಬೇಕಾಗಿರುವುದು.
ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳು java.io.file
, java.io.fileOutputStream
, ಮತ್ತು java.nio
ಪ್ಯಾಕೇಜ್. ಈ ತರಗತಿಗಳನ್ನು ಜಾವಾ API ನಲ್ಲಿ ಪೆಟ್ಟಿಗೆಯಿಂದ ಹೊರಗೆ ಒದಗಿಸಲಾಗಿದೆ. ಅಪಾಚೆ ಕಾಮನ್ಸ್ನೊಂದಿಗೆ ಫೈಲ್ ರಚಿಸುವುದನ್ನು ಸಹ ನಾವು ನೋಡುತ್ತೇವೆ.
ಮೊದಲ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು 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());
}
} }
ಸೂಚನೆ: ಮೇಲಿನ ಉದಾಹರಣೆಯು ಒದಗಿಸಿದ ಸ್ಥಳದಲ್ಲಿ ಖಾಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
ಸಂಬಂಧಿತ:
ಮುಂದಿನ ಉದಾಹರಣೆಯು 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
ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಜೆಡಿಕೆ 7 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು.
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) {
}
} }
ಮೇಲಿನ ಕೋಡ್ ಉದಾಹರಣೆ src/test/resources
ಮಾರ್ಗವನ್ನು umes ಹಿಸುತ್ತದೆ ಈಗಾಗಲೇ ಇದೆ.
ಜಾವಾದಿಂದ ಪೆಟ್ಟಿಗೆಯಿಂದ ಒದಗಿಸಲಾದ ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಬಳಸಲು ನೀವು ಬಯಸದಿದ್ದರೆ, ನೀವು FileUtils
ಅನ್ನು ಬಳಸಬಹುದು ವರ್ಗ ಅಪಾಚೆ ಕಾಮನ್ಸ್
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
ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ವಿಧಾನ.