[Java IO] Bài 8: Cắt File Trong Java

Bài trước mình có hướng dẫn cách copy thư mục trong Java bài hôm nay tiếp tục làm rõ cho Phần IO mình  hưởng dẫn cách cắt file trong Java.

Đặt vấn đề:

Làm sao để cắt file trong Java, có mấy cách để cắt file trong Java?

Giải quyết vấn đề cắt file trong Java:

Để cắt file trong Java cần xác định được đường dẫn chỉ đến file cần cắt và đường dẫn tới file đích nơi lưu trữ file cắt, có hai cách cắt file trong Java. Một là cắt file theo dung lượng mình quy định, hai là cắt file theo số file mình quy định. Trong bài này mình hưởng dẫn các bạn cắt file theo số lượng mình quy định. Sau đây là ví dụ mô tả cắt file a.xlsx thành 5 file.

Diễn giải về phương thức cắt file trong Java:

Xác định đường dẫn tới file cần cắt.

Kiểm tra nếu file nguồn tồn tại và file nguồn là file.

Lấy size của file nguồn và size của file cắt được.

Sau đó mở luồng đọc file và ghi file, nếu như file bằng với size file cắt được đã tính ở trên thì dừng, và cắt file tiếp theo.

Kết quả :

Trong trường hợp bạn có một file với dung lượng lớn bạn muốn chia nhỏ nó ra thì phương thức cắt file trong Java sẽ giúp bạn làm việc đó. Vấn đề đặt ra ở đây là với những file mà mình cắt được thì có thể nối lại thành một file như lúc ban đầu không? Để trả lời cho câu hỏi đó chúng ta sẽ đến với bài nồi file trong Java.

Download source code bài viết bên dưới.

Download link Google Drive

Download link Vipshare

Download link Mshare

 (Tác giả: Công Minh)

2 thoughts on “[Java IO] Bài 8: Cắt File Trong Java

  1. Nếu sizeSplitFile = (sizeFile / nuberFile) là một phép chia có dư thì sao nhỉ? Lúc ghép file có ghép được không? và phầ dư thì xử lý như thế nào vậy ad?

    1. Chào bạn,
      Đương nhiên là sẽ có dư nha bạn.
      Nhưng file mình cắt được luôn lớn hơn hoặc bằng sizeSplitFile.
      Nên sẽ không có trường hợp cắt thiếu file góc nha bạn.
      Bạn download về chạy sẽ rõ. Mình có viết phương thức nối file rồi.

Bình luận

Loading...