Thao tác tệp trong Java với hướng dẫn java, tính năng, lịch sử, biến, đối tượng, chương trình, toán tử, khái niệm oops, mảng, chuỗi, bản đồ, toán học, phương thức, ví dụ, v.v.

Bạn đang xem: < / span> xử lý tệp trong java < / a>

tiếp theo →
← trước

Thao tác với tệp trong Java

Trong Java, Tệp là một kiểu dữ liệu trừu tượng. Vị trí được đặt tên được sử dụng để lưu trữ thông tin liên quan được gọi là Tệp . Có một số Thao tác với tệp như tạo tệp mới, nhận thông tin về tệp, ghi vào tệp, đọc từ tệp xóa tệp .

Trước khi hiểu các thao tác với Tệp, chúng ta cần có kiến ​​thức về Luồng Phương thức tệp . Nếu bạn có kiến ​​thức về cả hai, bạn có thể bỏ qua.

Luồng

Một loạt dữ liệu được gọi là luồng . Trong Java , Luồng được phân thành hai loại, tức là Luồng Byte Luồng ký tự .

Thao tác với tệp trong Java

Luồng Byte

Luồng Byte chủ yếu liên quan đến dữ liệu byte. Quy trình xử lý tệp với luồng byte là quy trình trong đó đầu vào được cung cấp và thực thi với dữ liệu byte.

Luồng ký tự

Luồng ký tự chủ yếu liên quan đến dữ liệu ký tự. Quy trình xử lý tệp với luồng ký tự là quy trình trong đó đầu vào được cung cấp và thực thi với dữ liệu ký tự.

Để có thêm kiến ​​thức về luồng, hãy nhấp vào đây .

Phương thức lớp tệp Java

Không.
Phương pháp
Loại trả lại
Sự mô tả

1.
có thể đọc()
Boolean
Phương thức canRead () được sử dụng để kiểm tra xem chúng tôi có thể đọc dữ liệu của tệp hay không.

2.
createNewFile ()
Boolean
Phương thức createNewFile () được sử dụng để tạo một tệp trống mới.

3.
có thể viết()
Boolean
Phương thức canWrite () được sử dụng để kiểm tra xem chúng tôi có thể ghi dữ liệu vào tệp hay không.

4.
tồn tại ()
Boolean
Phương thức being () được sử dụng để kiểm tra xem tệp được chỉ định có hiện diện hay không.

5.
xóa bỏ()
Boolean
Phương thức delete () được sử dụng để xóa tệp.

6.
getName ()
Sợi dây
Phương thức getName () được sử dụng để tìm tên tệp.

7.
getAbsolutePath ()
Sợi dây
Phương thức getAbsolutePath () được sử dụng để lấy tên đường dẫn tuyệt đối của tệp.

số 8.
chiều dài()
Dài
Phương thức length () được sử dụng để lấy kích thước của tệp tính bằng byte.

9.
danh sách()
Sợi dây[]
Phương thức list () được sử dụng để lấy một mảng các tệp có sẵn trong thư mục.

10.
mkdir ()
Boolean
Phương thức mkdir () được sử dụng để tạo một thư mục mới.

Thao tác với tệp

Chúng tôi có thể thực hiện thao tác sau trên tệp:

  • Tạo tệp
  • Nhận thông tin tệp
  • Ghi vào tệp
  • Đọc từ một tệp
  • Xóa tệp
Xem Thêm  Cách thay đổi kích thước phông chữ trong Html - kích thước html của văn bản

Thao tác với tệp trong Java

Tạo tệp

Tạo tệp hoạt động được thực hiện để tạo tệp mới. Chúng tôi sử dụng phương thức createNewFile () của tệp. Phương thức createNewFile () trả về true khi nó tạo thành công tệp mới và trả về false khi tệp đã tồn tại.

Hãy lấy ví dụ về việc tạo tệp để hiểu cách chúng tôi có thể sử dụng phương thức createNewFile () để thực hiện thao tác này.

CreateFile.java

Đầu ra:

Thao tác với tệp trong Java

Thao tác với tệp trong Java

Giải thích:

Trong đoạn mã trên, chúng tôi nhập lớp Tệp và IOException để thực hiện thao tác tệp và xử lý lỗi tương ứng. Chúng tôi tạo đối tượng f0 của lớp Tệp và chỉ định vị trí của thư mục mà chúng tôi muốn tạo tệp. Trong khối try, chúng tôi gọi phương thức createNewFile () thông qua đối tượng f0 để tạo tệp mới ở vị trí được chỉ định. Nếu phương thức trả về false, nó sẽ chuyển sang phần khác. Nếu có bất kỳ lỗi nào, nó sẽ được xử lý trong khối bắt.

Nhận thông tin tệp

Thao tác được thực hiện để lấy thông tin tệp. Chúng tôi sử dụng một số phương pháp để lấy thông tin về tệp như tên, đường dẫn tuyệt đối, có thể đọc được, có thể ghi và độ dài.

Hãy lấy một ví dụ để hiểu cách sử dụng các phương thức tệp để lấy thông tin của tệp.

FileInfo.java

Đầu ra:

Thao tác với tệp trong Java

Mô tả:

Trong đoạn mã trên, chúng tôi nhập gói java.io.File và tạo một lớp FileInfo . Trong phương thức chính, chúng tôi tạo một đối tượng của tệp văn bản mà chúng tôi đã tạo trong ví dụ trước của chúng tôi. Chúng tôi kiểm tra sự tồn tại của tệp bằng câu lệnh điều kiện và nếu có, chúng tôi nhận được thông tin sau về tệp đó:

  1. Chúng tôi lấy tên của tệp bằng cách sử dụng getName ()
  2. Chúng tôi nhận được đường dẫn tuyệt đối của tệp bằng phương thức getAbsolutePath () của tệp.
  3. Chúng tôi kiểm tra xem chúng tôi có thể ghi dữ liệu vào tệp hay không bằng cách sử dụng canWrite ()
  4. Chúng tôi kiểm tra xem chúng tôi có thể đọc dữ liệu của tệp hay không bằng cách sử dụng canRead ()
  5. Chúng tôi nhận được độ dài của tệp bằng cách sử dụng length ()

Nếu tệp không tồn tại, chúng tôi sẽ hiển thị một thông báo tùy chỉnh.

Ghi vào tệp

Thao tác tiếp theo mà chúng tôi có thể thực hiện trên tệp là “ghi vào tệp” . Để ghi dữ liệu vào một tệp, chúng ta sẽ sử dụng lớp FileWriter và phương thức write () của nó cùng nhau. Chúng tôi cần đóng luồng bằng phương thức close () để truy xuất tài nguyên đã phân bổ.

Hãy lấy một ví dụ để hiểu cách chúng ta có thể ghi dữ liệu vào một tệp.

Xem Thêm  HTML - Khung - khung trong html là gì

WriteToFile.java

Đầu ra:

Thao tác với tệp trong Java

Thao tác với tệp trong Java

Giải thích:

Trong đoạn mã trên, chúng tôi nhập các lớp java.io.FileWriter java.io.IOException . Chúng tôi tạo một lớp WriteToFile và trong phương thức chính của nó, chúng tôi sử dụng khối try-catch . Trong phần thử, chúng tôi tạo một phiên bản của lớp FileWriter, tức là fwrite . Chúng tôi gọi phương thức write của lớp FileWriter và chuyển nội dung đến hàm mà chúng tôi muốn viết. Sau đó, chúng tôi gọi phương thức close () của lớp FileWriter để đóng luồng tệp. Sau khi viết nội dung và đóng luồng, chúng tôi in một thông báo tùy chỉnh.

Nếu chúng tôi gặp bất kỳ lỗi nào trong phần thử, phần này sẽ chuyển đến khối bắt. Trong khối bắt, chúng tôi xử lý IOException và in một thông báo tùy chỉnh.

Đọc từ Tệp

Thao tác tiếp theo mà chúng tôi có thể thực hiện trên tệp là “đọc từ tệp” . Để ghi dữ liệu vào tệp, chúng tôi sẽ sử dụng lớp Máy quét . Ở đây, chúng ta cần đóng luồng bằng phương thức close () . Chúng tôi sẽ tạo một phiên bản của lớp Máy quét và sử dụng phương thức hasNextLine () nextLine () phương pháp để lấy dữ liệu từ tệp.

Hãy lấy một ví dụ để hiểu cách chúng ta có thể đọc dữ liệu từ một tệp.

ReadFromFile.java

Đầu ra:

Thao tác với tệp trong Java

Giải thích:

Trong đoạn mã trên, chúng tôi nhập các lớp “java.util.Scannner”, “java.io.File” “java.io.IOException” . Chúng tôi tạo một lớp ReadFromFile và trong phương thức chính của nó, chúng tôi sử dụng khối try-catch . Trong phần thử, chúng tôi tạo một phiên bản của cả lớp Máy quét Tệp . Chúng tôi chuyển đối tượng lớp Tệp cho đối tượng lớp Máy quét và sau đó lặp lại đối tượng lớp máy quét bằng cách sử dụng vòng lặp “Trong khi” và in từng dòng của tập tin. Chúng ta cũng cần đóng đối tượng lớp máy quét, vì vậy chúng ta sử dụng hàm close (). Nếu chúng tôi gặp bất kỳ lỗi nào trong phần thử, nó sẽ chuyển đến khối bắt. Trong khối bắt, chúng tôi xử lý IOException và in một thông báo tùy chỉnh.

Xóa tệp

Thao tác tiếp theo mà chúng tôi có thể thực hiện trên tệp là “xóa tệp” . Để xóa một tệp, chúng tôi sẽ sử dụng phím delete () phương thức của tệp. Chúng tôi không cần phải đóng luồng bằng phương thức close () vì để xóa tệp, chúng tôi không sử dụng lớp FileWriter cũng như lớp Máy quét.

Hãy lấy một ví dụ để hiểu cách chúng ta có thể ghi dữ liệu vào một tệp.

DeleteFile.java

Đầu ra:

Thao tác với tệp trong Java

Giải thích:

Trong đoạn mã trên, chúng tôi nhập lớp Tệp và tạo một lớp DeleteFile . Trong phương thức main () của lớp, chúng tôi tạo đối tượng f0 của tệp mà chúng tôi muốn xóa. Trong câu lệnh if , chúng tôi gọi phương thức delete () của tệp bằng đối tượng f0. Nếu phương thức delete () trả về true, chúng tôi in thông báo tùy chỉnh thành công. Nếu không, nó sẽ chuyển sang phần khác nơi chúng tôi in thông báo tùy chỉnh không thành công.

Xem Thêm  Python While Loop - trong khi trong phạm vi python

Tất cả các thao tác nêu trên được sử dụng để đọc, ghi, xóa và tạo tệp theo chương trình.

Chủ đề tiếp theo

NoClassDefFoundError trong Java

← trước
tiếp theo →


Xem thêm những thông tin liên quan đến chủ đề xử lý tệp trong java

[Java] – Đọc ghi File Phần 1 – Hướng dẫn xử lý tập tin trong Java | Học lập trình

alt

  • Tác giả: Học Lập Trình
  • Ngày đăng: 2015-05-24
  • Đánh giá: 4 ⭐ ( 8053 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Video Module1 Doc Ghi File P1- Xử lý tập tin trong Java

    Video được trích từ khóa học Phát triển ứng dụng Web với Java tại TTTH:
    http://csc.edu.vn/lap-trinh-va-csdl/Phat-trien-ung-dung-Web-voi-Java_34

    Video giảng dạy thuộc Trung Tâm Tin Học Trường ĐH Khoa Học Tự Nhiên TPHCM.
    Website: http://csc.edu.vn/lap-trinh-va-csdl
    FB: https://www.facebook.com/Trungtamtinhockhtn

    Có thể bạn quan tâm: https://www.youtube.com/playlist?list=PLZdjH1eniL7WoBI9sQqt8y9AvT_pXHg5s

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

  • Tác giả: hocjava.com
  • Đánh giá: 3 ⭐ ( 3385 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sau đây, chúng ta sẽ cùng nhau tìm hiểu cách tạo, đổi tên, sao chép, xóa, cập nhật,.. của một tệp hoặc thư mục.

Bài 25: Thao tác với tệp và thư mục trong Java

  • Tác giả: newnet.vn
  • Đánh giá: 4 ⭐ ( 8843 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

3 Cách đọc File trong Java Phổ biến nhất

  • Tác giả: niithanoi.edu.vn
  • Đánh giá: 3 ⭐ ( 9607 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đọc file trong Java là một kỹ thuật quan trọng cần phải nắm nếu muốn làm việc sâu hơn với Java. Và bài viết này mình sẽ hướng dẫn bạn một số cách đọc file phổ biến.

File và I/O trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 9189 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: File và I/O trong Java – Học Java cơ bản và nâng cao cho người mới học về Ngôn ngữ hướng đối tượng, Ví dụ Java, 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, Generics, Multimedia, Serialization, GUI.

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

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

Xử lý file trong Java

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 4 ⭐ ( 2487 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xử lý file trong Java – Lập Trình Từ Đầu a Xử lý File trong JAVA

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

By ads_php