Mục lục:

Có thể đọc và ghi vào các vị trí ngẫu nhiên bên trong tệp bằng Java không?
Có thể đọc và ghi vào các vị trí ngẫu nhiên bên trong tệp bằng Java không?

Video: Có thể đọc và ghi vào các vị trí ngẫu nhiên bên trong tệp bằng Java không?

Video: Có thể đọc và ghi vào các vị trí ngẫu nhiên bên trong tệp bằng Java không?
Video: 24. Random java - Tìm hiểu về Java random numbers -Làm việc với số ngẫu nhiên java 2024, Có thể
Anonim

Sử dụng Một ngẫu nhiên truy cập tập tin , chúng ta có thể đọc từ một tập tin cũng như viết đến tập tin . Đọc và viết bằng cách sử dụng NS tập tin các luồng đầu vào và đầu ra là một quá trình tuần tự. Sử dụng Một ngẫu nhiên truy cập tập tin , chúng ta có thể đọc hoặc viết ở bất kỳ vị trí nào trong tập tin . Một đối tượng của lớp RandomAccessFile có thể thực hiện tập tin ngẫu nhiên truy cập.

Đơn giản vậy, làm cách nào để sử dụng tệp truy cập ngẫu nhiên?

Ví dụ về Java RandomAccessFile

  1. getFilePointer () để lấy vị trí hiện tại của con trỏ.
  2. seek (int) để đặt vị trí của con trỏ.
  3. read (byte b) để đọc tối đa b. độ dài byte dữ liệu từ tệp thành một mảng byte.
  4. write (byte b) để ghi b. độ dài byte từ mảng byte được chỉ định đến tệp, bắt đầu từ con trỏ tệp hiện tại.

Hơn nữa, giải thích tệp truy cập ngẫu nhiên với ví dụ là gì? MỘT tệp truy cập ngẫu nhiên hoạt động giống như một mảng lớn các byte. Có một con trỏ ngụ ý đến mảng được gọi là tập tin con trỏ, bằng cách di chuyển con trỏ, chúng tôi thực hiện đọc viết các phép toán. Nếu cuối- tập tin đạt được trước khi số byte mong muốn đã được đọc hơn EOFException được ném. Nó là một loại IOException.

Theo dõi điều này, một tệp truy cập ngẫu nhiên là gì?

Ngẫu nhiên - truy cập tệp là một thuật ngữ được sử dụng để mô tả một tập tin hoặc tập hợp các tập tin được truy cập trực tiếp thay vì yêu cầu các tập tin được đọc trước. Ổ cứng máy tính truy cập tệp trực tiếp, nơi băng ổ đĩa thường truy cập tệp một cách tuần tự. Trực tiếp truy cập , Điều khoản phần cứng, Tuần tự tập tin.

Làm thế nào để bạn ghi vào một tệp trong Java?

FileWriter: FileWriter là cách đơn giản nhất để viết Một tập tin trong Java . Nó cung cấp quá tải viết phương pháp để viết int, mảng byte và chuỗi tới Tập tin . Bạn cũng có thể viết một phần của chuỗi hoặc mảng byte bằng cách sử dụng FileWriter. 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.

Đề xuất: