Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : cách ghi vào tệp java

Trong bài viết này, chúng ta sẽ thấy các cách khác nhau để ghi vào tệp bằng ngôn ngữ lập trình Java. Lớp Java FileWriter trong java được sử dụng để ghi dữ liệu hướng ký tự vào tệp vì lớp này là lớp hướng ký tự vì những gì nó được sử dụng trong xử lý tệp trong java.

Có rất nhiều lớp và phương thức có thể đáp ứng mục tiêu như sau:

Phương pháp 1: Sử dụng phương thức writeString ()

Phương thức này là được hỗ trợ bởi phiên bản Java 11. Phương thức này có thể nhận bốn tham số. Đây là đường dẫn tệp, chuỗi ký tự, bộ ký tự và các tùy chọn. Hai tham số đầu tiên là bắt buộc để phương thức này ghi vào tệp. Nó ghi các ký tự dưới dạng nội dung của tệp. Nó trả về đường dẫn tệp và có thể đưa ra bốn loại ngoại lệ. Tốt hơn nên sử dụng khi nội dung của tệp ngắn.

Ví dụ: Nó cho thấy việc sử dụng phương thức trong lớp Tệp để ghi dữ liệu vào tệp. Một lớp khác, Path, được sử dụng để gán tên tệp với một đường dẫn nơi nội dung sẽ được viết. Lớp Files có một phương thức khác được đặt tên để đọc nội dung của bất kỳ tệp hiện có nào được sử dụng trong mã để kiểm tra nội dung có được ghi đúng cách trong tệp hay không.

Java

nhập java.io.IOException;

nhập java.nio.file.Files;

nhập java.nio.file.Path;

public class GFG {

< p class = "line number11 index10 alt2">

public static void main (String [] args)

ném IOException

{

Văn bản chuỗi

= " Chào mừng bạn đến với geekforgeeks \ nHappy Learning! " ;

Đường dẫn fileName = Path.of (

"/ Users / mayanksolanki / Desktop / demo .docx " );

Files.writeString (fileName, text);

String file_content = Files.readString (fileName);

System.out.println (file_content);

< code class = "undefined space"> }

} < / code>

 
   Đầu ra  
 Chào mừng bạn đến với geekforgeeks
Chúc bạn học vui vẻ! 

Phương pháp 2: Sử dụng Lớp FileWriter

Nếu nội dung của tệp ngắn, thì việc sử dụng lớp FileWriter để ghi vào tệp là một lựa chọn khác tốt hơn. Nó cũng ghi dòng ký tự dưới dạng nội dung của tệp giống như phương thức writeString (). Hàm tạo của lớp này xác định mã hóa ký tự mặc định và kích thước bộ đệm mặc định tính bằng byte.

Ví dụ dưới đây minh họa việc sử dụng lớp FileWriter để ghi nội dung vào tệp. Nó yêu cầu tạo đối tượng của lớp FileWriter với tên tệp để ghi vào tệp. Tiếp theo, phương thức write () được sử dụng để ghi giá trị của biến văn bản trong tệp. Nếu bất kỳ lỗi nào xảy ra tại thời điểm ghi tệp, thì IOException sẽ được đưa ra và thông báo lỗi sẽ được in từ khối bắt.

Ví dụ:

Java

< / p>

nhập java.io.FileWriter;

nhập java.io.IOException;

public class GFG {

public static void main (String [] args)

{

< / code>

Văn bản chuỗi

< p class = "line number18 index17 alt1"> = "Khoa học Máy tính Cổng thông tin GeeksforGeeks " ;

thử {

FileWriter fWriter = new FileWriter (

" / Users / mayanksolanki / Desktop / demo.docx " );

fWriter.write (text);

System.out.println (text);

fWriter.close ();

System.out.println (

" File được tạo thành công với nội dung. " );

}

bắt (IOException e) {

< code class = "undefined space">

Hệ thống. out.print (e.getMessage ());

}

}

}

 
 

Output

 Tệp được tạo thành công với nội dung. 

< img src = "https: //media.geeksforge eks.org/wp-content/uploads/20201223083240/outputwritefilemethod2.png"/>

Phương pháp 3: Sử dụng Lớp BufferedWriter

Nó được sử dụng để viết văn bản vào luồng xuất ký tự . Nó có kích thước bộ đệm mặc định, nhưng kích thước bộ đệm lớn có thể được chỉ định. Nó rất hữu ích để viết các ký tự, chuỗi và mảng. Tốt hơn là nên kết hợp lớp này với bất kỳ lớp nhà văn nào để ghi dữ liệu vào tệp nếu không yêu cầu đầu ra ngay lập tức.

Ví dụ:

Java

< br />

nhập java.io.BufferedWriter;

nhập java .io.FileWriter;

nhập java.io.IOException ;

public class GFG {

public static void main (String [] args)

{

Văn bản chuỗi

= "Cổng thông tin khoa học máy tính GeeksforGeks" ;

thử {

BufferedWriter f_writer

= new BufferedWriter ( new FileWriter (

"/ Users / mayanksolanki / Desktop / demo.docx" ));

f_writer.write (text);

System.out.print (text);

System.out.print (

"Đã tạo thành công tệp với nội dung." );

f_writer.close ();

}

bắt (IOException e) {

System.out.print (e.getMessage ());

< p class = "line number52 index51 alt1"> }

< p class = "line number53 index52 alt2"> }

}

 
 

Đầu ra

 Tệp được tạo thành công với nội dung. 

Ví dụ sau cho thấy việc sử dụng lớp BufferedWriter để ghi vào một tệp. Nó cũng yêu cầu tạo đối tượng của lớp BufferedWriter như FileWriter để ghi nội dung vào tệp. Nhưng lớp này hỗ trợ nội dung lớn để ghi vào tệp bằng cách sử dụng kích thước bộ đệm lớn.

Phương pháp 4: Sử dụng Lớp FileOutputStream

Nó được sử dụng để ghi dữ liệu luồng thô vào tệp. Các lớp FileWriter và BufferedWriter chỉ được sử dụng để ghi văn bản vào một tệp, nhưng dữ liệu nhị phân có thể được ghi bằng cách sử dụng lớp FileOutputStream.

Để ghi dữ liệu vào tệp bằng cách sử dụng lớp FileOutputStream được hiển thị trong ví dụ sau . Nó cũng yêu cầu tạo đối tượng của lớp với tên tệp để ghi dữ liệu vào tệp. Tại đây, nội dung chuỗi được chuyển đổi thành mảng byte được ghi vào tệp bằng phương thức.

Ví dụ:

Java


nhập java.io.FileOutputStream;

nhập java.io .IOException;

public class GFG {

public static void main (String [] args)

< p class = "line number12 index11 alt1"> {

String fileContent = " Chào mừng bạn đến với geeksforgeeks " ;

FileOutputStream outputStream = null ;

thử {

outputStream = new FileOutputStream ( "file.txt" );

byte < code class = "trơn"> [] strToBytes = fileContent.getBytes ();

outputStream.write (strToBytes);

System.out.print (

"Đã tạo thành công tệp có nội dung." );

}

< / code> catch (IOException e) {

System.out.print (e.getMessage ());

}

cuối cùng {

if (outputStream! = null ) {

thử {

< code class = "trơn"> outputStream.close ();

}

catch (IOException e) {

System.out.print (e. getMessage ());

}

}

}

}

}

 
 

< strong> Đầu ra

 Tệp được tạo thành công với nội dung. 

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề làm thế nào để ghi vào một tệp java

java demo nhập xuất file

alt

  • Tác giả: Út Tuyền
  • Ngày đăng: 2022-04-07
  • Đánh giá: 4 ⭐ ( 2925 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java là một nền tảng phát triển các ứng dụng phần mềm có vị trí rất lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21. Đánh dấu sự trưởng thành của mô hình lập trình hướng đối tượng, nó được coi là một nền tảng mang tính cách mạng trong ngành phần mềm. Mô hình máy ảo Virtual Machine đã cho phép các ứng dụng viết bằng Java có thể chạy trên nhiều hệ điều hành khác nhau.
    java huongdoituong

[Java log] P1: Tầm quan trọng của ghi log trong phát triển phần mềm

  • Tác giả: cachhoc.net
  • Đánh giá: 3 ⭐ ( 6286 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách đọc ghi file trong java

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 7407 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CÁCH ĐỌC GHI FILE TRONG JAVA. Xin chào các bạn lại là mình đây, hôm nay mình quyết định viết một bài để hướng dẫn các bạn cách đọc ghi file trong Java.

Ghi thêm đối tượng (Object) vào file trong Java

  • Tác giả: ngockhuong.com
  • Đánh giá: 5 ⭐ ( 2326 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ghi thêm đối tượng (Object) vào file trong Java override lại writeStreamHeader lớp ObjectOutputStream, Append object to file exist in Java

Thao tác với tập tin và thư mục trong Java

  • Tác giả: openplanning.net
  • Đánh giá: 5 ⭐ ( 1591 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Java ghi vào tệp

  • Tác giả: vi.softoban.com
  • Đánh giá: 5 ⭐ ( 4776 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chúng ta cần ghi dữ liệu vào tệp để lưu trữ dữ liệu tạm thời hoặc vĩnh viễn cho mục đích lập trình. Có nhiều lớp và phương thức trong Java để ghi dữ liệu trong một tệp. Người dùng có thể chọn bất kỳ lớp nào được đề cập ở đây để ghi vào tệp dựa trên nội dung của tệp. Trong bài viết này, các lớp và phương thức khác nhau có thể được sử dụng trong Java để ghi dữ liệu trong tệp được giải thích như thế nào.

Thư Viện Và Package Cần Biết Trong Java

  • Tác giả: codelearn.io
  • Đánh giá: 3 ⭐ ( 5226 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong ngôn ngữ lập trình Java có thể nói thư viện và package là một trong những thứ mà mỗi lập trình viên phải nắm rõ. Vậy thư viện và package trong java là gì ?

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hình ảnh trung tâm HTML - Ví dụ về trung tâm hình ảnh căn chỉnh CSS - căn chỉnh hình ảnh trung tâm css

By ads_php