1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiểu về lớp file và ứng dụng truy cập tệp tuần tự

9 930 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 133,5 KB

Nội dung

Lớp file cung cấp giao diện chung để xử lý hệ thống tệp độc lập với môi trường của máy tính. Một ứng dụng có thể sử dụng các chức năng chính của file để xử lý tệp và các thư mục trong hệ thống của tệp Các lớp được sử dụng để xử lý nội dung của tệp; FileInputStream, FileOutputStream RandomAccessFile Lớp file định nghĩa các thuộc tính phụ thuộc vào môi trường, được sử dụng để xử lý các tệp và tên gọi các đường dẫn trong các thư mục độc lập với môi trường

Trang 1

Trường Đại Học Dân Lập Hải Phòng

Khoa Công Nghệ Thông Tin

Bài Tập Lớn

Môn : Lập Trình Java

Giảng viên hướng dẫn :Thầy Phùng Anh Tuấn

Nhóm thực hiện:

Phạm Thị Thảo

Bùi Thị Ánh Nguyệt

Vũ Thị Hồng Phương

Lớp : CT 801

Đề Tài: Tìm hiểu về lớp FILE và ứng dụng truy cập tệp tuần tự

Trang 2

Nội dung

1 Tìm hiểu về lớp FILE

2 Truy cập tuần tự

3 Bài tập ví dụ về truy cập tệp tuần tự

Trang 3

1 Tìm hiểu lớp FILE

1 Lớp file cung cấp giao diện chung để xử lý hệ thống tệp độc lập với môi

trường của máy tính

2 Một ứng dụng có thể sử dụng các chức năng chính của file để xử lý tệp và

các thư mục trong hệ thống của tệp

3 Các lớp được sử dụng để xử lý nội dung của tệp;

FileInputStream,

FileOutputStream

RandomAccessFile

4 Lớp file định nghĩa các thuộc tính phụ thuộc vào môi trường, được sử

dụng để xử lý các tệp và tên gọi các đường dẫn trong các thư mục độc lập với môi trường

5 Định nghĩa các ký hiệu hoặc các xâu để ngăn cách các thành phần trong

tên của đường dẫn VD “/” là ngăn cách của Unix, “\” của Window

public static final char separatorChar

public static final String separator

Trang 4

1 Tìm hiểu về lớp FILE (tiếp)

• Định nghĩa các ký hiệu hoặc các xâu để ngăn cách các tệp hoặc tên thư

mục trong danh sách các đường dẫn

public static final char pathSeparatorChar public static final String pathSeparator

VD: “:” cho Unix, “;” cho Window

1 Gán đường dẫn có tên là pathname cho đối tượng lớp file:

File(String pathName)

2 Gán tệp có tên là filename ở thư mục direct cho đối tượng của lớp

file: File(File direct, String filename)

7 Lớp file có thể sử dụng để truy vấn vào hệ thống của các tệp để biết

được các thông tin về tệp và thư mục

Trang 5

8 Lớp file cung cấp hàm để nhận được các biểu diễn phụ thuộc vào

môi trường của đường dẫn và các thành phần của đường dẫn:

1 String getName()

2 String getPath()

3 String getAbsolutePath()

4 long length()

5 boolean equals(Object obj)

6 boolean exists()

7 boolean isFile()

8 boolean isDirectory()

9 boolean createNewFile() throws IOException

10 boolean mkdir()

11 boolean mkdirs()

12 boolean renameTo(File dest)

13 String[] list()

14 boolean delete()

Trang 6

2 Truy cập tệp tuần tự

1 Sự tuần tự hóa cho phép 1 đối tượng có thể chuyển thành một dãy các

byte và sau đó có thể tái tạo lại đối tượng gốc

2 Các lớp được sử dụng

1 ObjectOutputStream

2 ObjectInputStream

Trang 7

Lớp ObjectOutputStream

1 Cài đặt giao diện ObjectOutput, cung cấp các hàm để ghi các giá trị dưới

dạng các byte, text, và các giá trị nguyên thủy

2 Lớp ObjectOutputStream có các toán tử tạo lập:

ObjectOutputStream(OutputStream out) throws IOException

Ví dụ để lưu trữ các đối tượng vào tệp có tên “DT.dat”, Thì phải mở tệp:

FileOutputStream outFile = new FileOutputStream(“DT.dat”);

ObjectOutputStream outStream = new ObjectOutputStream(outFile);

3 Để ghi các đối tượng vào tệp vừa mở chúng ta sử dụng:

final void writeObject(Object obj) throws IOException

Hàm writeObject() dùng để ghi một đối tượng bất kỳ , kể cả xâu hay

mảng

Trang 8

Lớp Object InputStream

1 Cài đặt giao diện ObjectInput, cung cấp các hàm để đọc các giá trị dưới dạng các

byte, text, và các giá trị nguyên thủy

2 Lớp ObjectInputStream có các toán tử tạo lập:

ObjectInputStream(InputStream in) throws IOException

Ví dụ để đọc các đối tượng vào tệp có tên “DT.dat”, Thì phải mở tệp:

FileInputStream inFile = new FileInputStream(“DT.dat”);

ObjectInputStream inStream = new ObjectInputStream(inFile);

3 Để đọc các đối tượng từ tệp vừa mở chúng ta sử dụng:

final Object readObject() throws IOException, OptionalDataException, IOException

Hàm readObject() dùng để đọc một đối tượng bất kỳ , kể cả xâu hay

mảng

Trang 9

3 Ví dụ về truy cập tệp tuần tự

Mở tệp để ghi và đọc các đối tượng tuần tự Chương trình:

Ngày đăng: 23/08/2013, 08:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w