Trong ví dụ này, chúng ta sẽ học cách tạo tệp bằng Java và ghi một số thông tin vào tệp.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Lớp tệp Java
- Lớp Java FileWriter
Ví dụ 1: Chương trình Java để tạo tệp
// importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )
Trong ví dụ trên, chúng ta đã tạo một đối tượng tệp có tên tệp. Đối tượng tệp được liên kết với đường dẫn được chỉ định.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Sau đó, chúng tôi sử dụng createNewFile()
phương thức của File
lớp để tạo tệp mới đến đường dẫn được chỉ định.
Lưu ý: Nếu tệp JavaFile.java chưa có, thì chỉ tệp mới được tạo. Nếu không, chương trình trả về Tệp đã tồn tại .
Ví dụ 2: Chương trình Java để ghi nội dung vào tệp
Trong Java, chúng ta có thể sử dụng FileWriter
lớp để ghi dữ liệu vào một tệp. Trong ví dụ trước, chúng tôi đã tạo tệp có tên JavaFile.java. Bây giờ chúng ta hãy viết một chương trình vào tệp.
// importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Trong ví dụ trên, chúng ta đã sử dụng FileWriter
lass để ghi dữ liệu chuỗi vào tệp Javafile.java.
Khi bạn chạy chương trình, tệp JavaFile.java
sẽ bao gồm dữ liệu có trong chương trình chuỗi.