Chúng tôi sử dụng thuộc tính colspan và rowspan để hợp nhất các ô trong HTML. Thuộc tính rowspan dành cho số lượng hàng mà một ô sẽ hợp nhất, trong khi thuộc tính colspan dành cho số lượng cột mà một ô sẽ hợp nhất
Thuộc tính nên được đặt bên trong thẻ
cú pháp
Sau đây là cú pháp để hợp nhất các ô của bảng trong HTML
cell data
Ví dụ
Sau đây là chương trình ví dụ để hợp nhất các ô hàng của bảng trong HTML
Tables in HTML
First Name Job role Tharun Content writer Akshaj
Sử dụng thuộc tính colspan
Chúng tôi có thể hợp nhất các ô cột của bảng bằng cách sử dụng cú pháp dưới đây
cú pháp
Đối với colspan, chúng tôi sử dụng cú pháp dưới đây
cell data
Ví dụ
Sau đây là chương trình ví dụ để hợp nhất các ô cột của bảng trong HTML
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Ví dụ
Sau đây là chương trình ví dụ nơi chúng tôi đang thực hiện cả rowspan và colspan trên bảng HTML
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Lớp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 bao gồm các phương thức khác nhau có thể được sử dụng để lấy thông tin về đường dẫn, truy cập các phần tử của đường dẫn, chuyển đổi đường dẫn sang các dạng khác hoặc trích xuất các phần của đường dẫn. Ngoài ra còn có các phương thức khớp chuỗi đường dẫn và các phương thức loại bỏ phần thừa trong đường dẫn. Bài học này đề cập đến các phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 này, đôi khi được gọi là các thao tác cú pháp, bởi vì chúng hoạt động trên chính đường dẫn và không truy cập vào hệ thống tệp
Phần này bao gồm những điều sau đây
Phiên bản
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 chứa thông tin được sử dụng để chỉ định vị trí của tệp hoặc thư mục. Tại thời điểm nó được xác định, một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 được cung cấp một loạt một hoặc nhiều tên. Phần tử gốc hoặc tên tệp có thể được bao gồm, nhưng không bắt buộc. Một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 có thể chỉ bao gồm một thư mục hoặc tên tệp
Bạn có thể dễ dàng tạo một đối tượng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 bằng cách sử dụng một trong các phương thức
12 sau đây từ lớp trình trợ giúp
Tables in HTML
First Name Job role Tharun Content writer Akshaj
13 [lưu ý số nhiều]
Tables in HTML
First Name Job role Tharun Content writer Akshaj
3
Tables in HTML
First Name Job role Tharun Content writer Akshaj
Phương thức
14 là cách viết tắt của đoạn mã sau
Tables in HTML
First Name Job role Tharun Content writer Akshaj
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];
Ví dụ sau tạo
15 giả sử thư mục chính của bạn là
Tables in HTML
First Name Job role Tharun Content writer Akshaj
16 hoặc
Tables in HTML
First Name Job role Tharun Content writer Akshaj
17 nếu bạn đang sử dụng Windows
Tables in HTML
First Name Job role Tharun Content writer Akshaj
1
Tables in HTML
First Name Job role Tharun Content writer Akshaj
Bạn có thể coi
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 là lưu trữ các phần tử tên này dưới dạng một chuỗi. Phần tử cao nhất trong cấu trúc thư mục sẽ nằm ở chỉ số 0. Phần tử thấp nhất trong cấu trúc thư mục sẽ nằm ở chỉ mục
19, trong đó
Tables in HTML
First Name Job role Tharun Content writer Akshaj
cell data20 là số phần tử tên trong
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6. Các phương thức có sẵn để truy xuất các phần tử riêng lẻ hoặc một chuỗi con của
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 bằng cách sử dụng các chỉ mục này
Các ví dụ trong bài học này sử dụng cấu trúc thư mục sau
Đoạn mã sau định nghĩa một thể hiện
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 và sau đó gọi một số phương thức để lấy thông tin về đường dẫn
cell data2
Đây là đầu ra cho cả Windows và hệ điều hành Solaris
Phương thức InvokedReturns trong hệ điều hành SolarisReturns trong Microsoft WindowsCommentcell data24
cell data25
cell data26Trả về biểu diễn chuỗi của
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6. Nếu đường dẫn được tạo bằng cách sử dụng
cell data28 hoặc
14 [phương thức sau là phương thức thuận tiện cho
Tables in HTML
First Name Job role Tharun Content writer Akshaj
30], thì phương thức này sẽ thực hiện dọn dẹp cú pháp nhỏ. Ví dụ, trong hệ điều hành UNIX, nó sẽ sửa chuỗi đầu vào
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
31 thành
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
cell data25.
33
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
34
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
34Trả về tên tệp hoặc phần tử cuối cùng của chuỗi các phần tử tên.
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
36
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
37____337Trả về phần tử đường dẫn tương ứng với chỉ mục đã chỉ định. Phần tử thứ 0 là phần tử đường dẫn gần gốc nhất.
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
39
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
30
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
30Trả về số phần tử trong đường dẫn.
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
32
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
33
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
34Trả về chuỗi con của
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 [không bao gồm phần tử gốc] như được chỉ định bởi chỉ số bắt đầu và kết thúc.
36______437
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
38Trả về đường dẫn của thư mục mẹ.
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
39
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];30
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];31Trả về thư mục gốc của đường dẫn
Ví dụ trước hiển thị đầu ra cho một đường dẫn tuyệt đối. Trong ví dụ sau, một đường dẫn tương đối được chỉ định
3
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Đây là đầu ra cho Windows và hệ điều hành Solaris
Method InvokedReturns trong Solaris OSReturns trong Microsoft Windowscell data24
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];33______534
33
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36
36
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
39
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];62
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];62
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];64
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
36
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
39
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];51
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];51
Nhiều hệ thống tập tin sử dụng ". " ký hiệu để biểu thị thư mục hiện tại và ". " để biểu thị thư mục mẹ. Bạn có thể gặp tình huống khi một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 chứa thông tin thư mục dư thừa. Có lẽ một máy chủ được cấu hình để lưu các tệp nhật ký của nó trong thư mục "
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];54" và bạn muốn xóa ký hiệu "
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];55" ở cuối khỏi đường dẫn
Các ví dụ sau đây đều bao gồm dư thừa
3
Tables in HTML
First Name Job role Tharun Content writer Akshaj Welcome to the company
Phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];56 loại bỏ mọi phần tử dư thừa, bao gồm bất kỳ sự xuất hiện nào của "
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];57" hoặc "
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];58". Cả hai ví dụ trước chuẩn hóa thành
cell data25
Điều quan trọng cần lưu ý là
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];56 không kiểm tra hệ thống tệp khi nó dọn sạch đường dẫn. Nó là một hoạt động hoàn toàn cú pháp. Trong ví dụ thứ hai, nếu
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39 là một liên kết tượng trưng, việc xóa
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];72 có thể dẫn đến một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 không còn định vị tệp dự kiến
Để xóa một đường dẫn trong khi vẫn đảm bảo rằng kết quả định vị đúng tệp, bạn có thể sử dụng phương pháp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];74. Phương pháp này được mô tả trong phần tiếp theo,
Bạn có thể sử dụng ba phương pháp để chuyển đổi
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6. Nếu bạn cần chuyển đổi đường dẫn thành chuỗi có thể mở được từ trình duyệt, bạn có thể sử dụng. Ví dụ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];3
Phương thức chuyển đổi một đường dẫn thành một đường dẫn tuyệt đối. Nếu đường dẫn đã truyền vào đã là tuyệt đối, nó sẽ trả về cùng một đối tượng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6. Phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];77 có thể rất hữu ích khi xử lý tên tệp do người dùng nhập. Ví dụ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6
Phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];77 chuyển đổi đầu vào của người dùng và trả về một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 trả về các giá trị hữu ích khi được truy vấn. Tệp không cần tồn tại để phương pháp này hoạt động
Phương thức trả về đường dẫn thực của một tệp hiện có. Phương pháp này thực hiện một số hoạt động trong một
- Nếu
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];
03 được truyền cho phương thức này và hệ thống tệp hỗ trợ các liên kết tượng trưng, thì phương thức này sẽ giải quyết mọi liên kết tượng trưng trong đường dẫn - Nếu
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];
6 là tương đối, nó sẽ trả về một đường dẫn tuyệt đối - Nếu
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];
6 chứa bất kỳ phần tử dư thừa nào, nó sẽ trả về một đường dẫn đã loại bỏ các phần tử đó
Phương pháp này đưa ra một ngoại lệ nếu tệp không tồn tại hoặc không thể truy cập được. Bạn có thể bắt ngoại lệ khi muốn xử lý bất kỳ trường hợp nào trong số này. Ví dụ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];5
Bạn có thể kết hợp các đường dẫn bằng cách sử dụng phương pháp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];06. Bạn chuyển vào một đường dẫn một phần, đây là đường dẫn không bao gồm phần tử gốc và đường dẫn một phần đó được thêm vào đường dẫn ban đầu
Ví dụ: hãy xem xét đoạn mã sau
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];7
Truyền một đường dẫn tuyệt đối cho phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];06 trả về đường dẫn đã truyền
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];0
Một yêu cầu chung khi bạn viết mã I/O tệp là khả năng xây dựng đường dẫn từ một vị trí trong hệ thống tệp đến một vị trí khác. Bạn có thể đáp ứng điều này bằng cách sử dụng phương pháp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];08. Phương thức này xây dựng một đường dẫn xuất phát từ đường dẫn ban đầu và kết thúc tại vị trí được chỉ định bởi đường dẫn được truyền vào. Đường dẫn mới có liên quan đến đường dẫn ban đầu
Ví dụ: xem xét hai đường dẫn tương đối được xác định là
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];09 và
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];1
Trong trường hợp không có bất kỳ thông tin nào khác, người ta cho rằng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];09 và
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39 là anh em ruột, nghĩa là các nút nằm ở cùng cấp độ trong cấu trúc cây. Để điều hướng từ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];09 đến
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39, trước tiên bạn phải điều hướng một cấp lên nút cha và sau đó xuống
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];2
Hãy xem xét một ví dụ phức tạp hơn một chút
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];3
Trong ví dụ này, hai đường dẫn chia sẻ cùng một nút,
37. Để điều hướng từ
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
37 đến
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36, trước tiên bạn điều hướng một cấp xuống
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];39 và sau đó điều hướng một cấp nữa xuống
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36. Điều hướng từ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36 đến
37 yêu cầu di chuyển lên hai cấp
Tables in HTML
First Name Last Name Job role Tharun chandra Content writer Akshaj Vank Content writer
Không thể xây dựng đường dẫn tương đối nếu chỉ một trong các đường dẫn bao gồm phần tử gốc. Nếu cả hai đường dẫn bao gồm một phần tử gốc, thì khả năng xây dựng một đường dẫn tương đối phụ thuộc vào hệ thống
Ví dụ đệ quy
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];23 sử dụng các phương thức
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];08 và
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];06
Lớp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 hỗ trợ , cho phép bạn kiểm tra hai đường dẫn bằng nhau. Các phương thức và cho phép bạn kiểm tra xem một đường dẫn bắt đầu hay kết thúc bằng một chuỗi cụ thể. Những phương pháp này rất dễ sử dụng. Ví dụ
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];4
Lớp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 triển khai giao diện
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];31. Phương thức trả về một đối tượng cho phép bạn lặp lại các phần tử tên trong đường dẫn. Phần tử đầu tiên được trả về là phần tử gần gốc nhất trong cây thư mục. Đoạn mã sau lặp qua một đường dẫn, in từng phần tử tên
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];5
Lớp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 cũng triển khai giao diện
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];34. Bạn có thể so sánh các đối tượng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 bằng cách sử dụng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];36 rất hữu ích để sắp xếp
Bạn cũng có thể đặt các đối tượng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 vào một
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];38. Xem đường mòn Bộ sưu tập để biết thêm thông tin về tính năng mạnh mẽ này
Khi bạn muốn xác minh rằng hai đối tượng
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];6 định vị cùng một tệp, bạn có thể sử dụng phương pháp
Path p4 = FileSystems.getDefault[].getPath["/users/sally"];40, như được mô tả trong