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 : ghi vào tệp trong 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 pháp nằm dưới 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);

< p class = "line number32 index31 alt1"> }

}

 
 

Đầ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 (

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

}

catch (IOException e) {

< p class = "line number48 index47 alt1">

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

}

}

}

 
 

Đầu ra

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

Phương pháp 3: Sử dụng lớp BufferedWriter < / h3>

Nó được sử dụng để ghi 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);

< / p>

System.out.print (

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

f_writer.close ();

< code class = "undefined space"> }

catch (IOException e) {

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

} < / code>

}

}

 
 

Đầ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 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. 

My Pe Ghi chú cá nhân


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

Lập trình Java - Cách đơn giản để Ghi dữ liệu và Đọc dữ liệu từ file - sử dụng BufferedWriter

alt

  • Tác giả: Alias
  • Ngày đăng: 2020-10-30
  • Đánh giá: 4 ⭐ ( 8609 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: java code alias
    Lập trình dữ liệu, cách ghi dữ liệu và đọc dữ liệu từ file với BufferedWriter
    Nếu thấy video hữu ích thì bạn có thể donate cho admin để up nhiều video hơn nhé
    Bidv: 45210000394275
    Momo: 0345666656
    Trịnh Thế Hoàn
    -------------------------
    Link group học code: http://bit.ly/39eFZOi
    Link facebook cá nhân: http://bit.ly/38fi69c
    Link website: http://Alias.vn/
    Link đăng kí kênh để nhận video free: http://bit.ly/2SyBebr
    Mình nhận code website, dự án... dạy nhóm, gia sư 1-1 online cho các bạn ở xa, bạn nào cần cứ ib facebook hoặc mail cho mình nhé.
    Đội ngũ Alias chuyên support IT cho các bạn ở đại học FPT Hà Nội - Ngoài ra còn support IT cho các bạn ở đại học Quốc Gia và Bách Khoa...
    Channel hướng dẫn các bạn lập trình C, C, C++, Java, Java desk, Java Web, jsp - servlet, web service, asp.net đồng thời hướng dẫn các bạn các thủ thuật hữu ích giúp cuộc sống đơn giản và dễ dàng hơn.
    Nếu nhạc nền bị gặp vấn đề bản quyền. Mong các bạn gửi mail tới trinhthehoan989@gmail.com. Mình sẽ trả lời lại trong vòng 2h ạ.
    laptrinh
    code
    java
    c
    javascript
    html
    css

Cách thêm text vào cuối file trong Java

  • Tác giả: shareprogramming.net
  • Đánh giá: 3 ⭐ ( 6435 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: vì những dữ liệu đã tồn tại trước đó là một phần thông tin mà chúng ta đã xây dựng. Nếu xử lý không đúng, thì những dữ liệu này sẽ bị xoá sạch bởi các Java IO class.

Cách đọc ghi file trong java

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 8202 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 file trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 9105 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ghi file trong Java - Học Java cơ bản và nâng cao cho người mới học với hơn 250 Bài tập mẫu và Ví dụ Java, Cơ bản, Cú pháp, Ngôn ngữ hướng đối tượng, Phương thức, Ghi đè, Tính kế thừa, Tính trừu tượng, Tính đa hình, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Lập trình mạng, Đa luồng, Tuần tự hóa, Networking, Multithreading, Networking, Generics, Multimedia, Serialization, GUI.

Ghi file trong java với lớp FileOutputStream

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 3903 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sử dụng lớp FileOutputStream trong java, nếu bạn phải ghi các giá trị nguyên thủy vào một file.Có thể ghi dữ liệu theo định dạng byte hoặc định dạng ký tự

FileOutputStream trong Java

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 4 ⭐ ( 2831 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ học cách ghi dữ liệu vào tệp bằng cách sử dụng lớp FileOutputStream trong Java cùng với các phương thức khác nhau của nó.

Cách ghi file trong Java

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 9757 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này ta sẽ xem cách ghi vào một tệp trong java bằng FileOutputStream, bằng cách sử dụng phương thức write () của FileOutputStream để ghi nội dung vào file

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  Cách căn giữa một hình ảnh theo chiều dọc và chiều ngang bằng CSS - căn chỉnh css trung tâm hình ảnh

By ads_php