Mục lục:

FileWriter có tạo một tệp không?
FileWriter có tạo một tệp không?

Video: FileWriter có tạo một tệp không?

Video: FileWriter có tạo một tệp không?
Video: 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 2024, Có thể
Anonim

FileWriter ( Tệp tin ): Sáng tạo Một FileWriter đối tượng sử dụng được chỉ định Tập tin sự vật. Nó ném một IOException nếu tập tin tồn tại nhưng Là một thư mục thay vì một thư mục thông thường tập tin hoặc làm không tồn tại nhưng không thể tạo, hoặc không thể mở vì bất kỳ lý do nào khác.

Về vấn đề này, FileOutputStream có tạo một tệp mới không?

FileOutputStream ( Tệp tin ): Sáng tạo Một luồng đầu ra tệp viết thư cho tập tin được đại diện bởi chỉ định tập tin sự vật. Nếu tập tin tồn tại nhưng là một thư mục chứ không phải là một tập tin , làm không tồn tại nhưng không thể tồn tại tạo hoặc không thể mở được vì bất kỳ lý do nào khác thì FileNotFoundException sẽ được ném ra.

Tương tự, FileWriter có ghi đè lên tệp hiện có không? Theo mặc định, FileWriter viết vào đầu của tập tin (sẽ ghi đè lên hiện có dữ liệu). Đặt boolean nối thêm tùy chọn thành true trong FileWriter's hàm tạo để bắt đầu viết đến cuối tập tin.

Bên cạnh đó, làm cách nào để bạn tạo một tệp mới và viết nó bằng Java?

Java tạo tệp

  1. Tập tin. createNewFile () java.
  2. FileOutputStream. write (byte b) Nếu bạn muốn tạo một tệp mới và đồng thời ghi một số dữ liệu vào đó, bạn có thể sử dụng phương thức ghi FileOutputStream.
  3. Java NIO Files.write () Chúng ta có thể sử dụng lớp Java NIO Files để tạo một tệp mới và ghi một số dữ liệu vào đó.

Sự khác biệt giữa FileWriter và BufferedWriter là gì?

FileWriter ghi trực tiếp vào Tệp và chỉ nên được sử dụng khi số lần ghi ít hơn. BufferedWriter : BufferedWriter gần giống với FileWriter nhưng nó sử dụng bộ đệm bên trong để ghi dữ liệu vào File. Bạn nên sử dụng BufferedWriter khi số lượng các thao tác ghi nhiều hơn.

Đề xuất: