Tôi đang cố gắng tạo tệpSystemWatcher bằng java (tương tự như FileSystemWatcher trong C#). Vui lòng đề xuất liệu java có bất kỳ khả năng khung được xây dựng nào cho điều này hoặc đề xuất/trực tiếp đến bất kỳ dự án mẫu/nguồn mở nào không.Gợi ý/mã mẫu cho tệpSystemWatcher trong Java
Trả lời
Tôi không tin rằng có bất kỳ khả năng sẵn có nào. Bạn luôn có thể thăm dò thư mục trong một chủ đề và xem thời gian sửa đổi thư mục vv. Điều đó không đáng kể, nhưng tôi không chắc chắn về cách hệ điều hành khác nhau về cách chúng phản ánh các thay đổi thư mục trong dữ liệu meta thư mục. Nếu bạn phải theo dõi một thư mục với số lượng lớn các tệp, mọi giải pháp dựa trên việc bỏ phiếu có thể khá nặng.
Tôi lưu ý this, mà là một phiên bản tối ưu hơn cho Windows (không phải là tôi biết những gì nền tảng bạn đang ở trên!)
tôi cần những giải pháp để làm việc trên cả Windows và Linux. Nó không cần phải siêu hiệu quả như các thư mục (theo dõi) sẽ không được lớn. –
Sau đó, tôi muốn thăm dò ý kiến cho thời gian sửa đổi trên thư mục bằng cách sử dụng File.lastModified() –
Vì Java 8 có một tính năng sẵn có: https://docs.oracle.com/javase/tutorial/essential/io/notification.html –
"Nhiều tính năng nio" trong JDK7 nên có một phiên bản nền tảng như vậy một cơ sở (tận dụng các khả năng nền tảng cụ thể trên bất kỳ triển khai JRE hợp lý nào).
liên kết: http://tech.puredanger.com/java7/#jsr203 –
Khám phá Apache Commons JCI FAM (FileAlterationMonitor). Các unit tests nên cung cấp cho bạn một ý tưởng làm thế nào để sử dụng nó.
nó nhiều lựa chọn tốt hơn http://jnotify.sourceforge.net/
- 1. Gợi ý cho giải pháp mẫu jQuery hiện tại?
- 2. Giao diện cho mẫu lệnh trong Java
- 3. Gợi ý cho vấn đề java.lang.String.replace?
- 4. Phím tắt cho gợi ý
- 5. Gợi ý cho Grails .gitignore
- 6. Loại gợi ý cho các hàm trong Clojure
- 7. Hibernate Truy vấn Gợi ý cho JPA
- 8. Gợi ý trên Khung dịch vụ Web Java RESTful ...
- 9. Sử dụng những gợi ý gõ Clojure cho Java trở lại giá trị
- 10. Java: quét chuỗi cho một mẫu
- 11. mẫu bit (giá trị biến) cho boolean trong java?
- 12. Gợi ý cho gói tạo bảng R/LaTeX
- 13. Hiển thị gợi ý
- 14. Các gợi ý về chức năng Vim cho C
- 15. Ngôn ngữ F # - gợi ý cho người mới
- 16. Mẫu nhà máy trong java
- 17. TTabSheet gợi ý trong Delphi
- 18. Hỗ trợ Java cho mẫu ((? <name>) "trong các mẫu
- 19. NetBeans/Java/Gợi ý mới: Thread.sleep được gọi trong vòng lặp
- 20. Lấy chuỗi mẫu từ java SimpleDateFormat
- 21. Thư viện mẫu email trong Java
- 22. Gợi ý cho trình soạn thảo WYSIWYG cho màn hình nhập dữ liệu dựa trên web?
- 23. loại đối tượng gợi ý trong php
- 24. Phần tử HTML ngữ nghĩa chính xác nhất cho gợi ý/ghi chú của trường biểu mẫu là gì?
- 25. mẫu HTTP sao chổi trong Java
- 26. Java đồng bộ hóa trong mẫu đơn
- 27. Loại PHP gợi ý cho phép Array hoặc ArrayAccess
- 28. PHP: Gợi ý kiểu cho các trường bằng Eclipse PDT
- 29. Hệ thống mẫu giống như Django cho Java?
- 30. lớp AWS SDK cho Java Tutorial mẫu thiếu
Bạn có thể muốn cung cấp thêm thông tin về các thiết bị mã cần phải chạy trên –