Tôi cần thư viện java để đọc tệp vcard (vcf).Nơi tìm thư viện java để đọc tệp vcard?
Trả lời
Một search for Java and vcard sản lượng khá một vài kết quả.
Cụ thể, có Mime-Dir-j không còn hoạt động, nhưng có thể là tất cả những gì bạn cần và vcard4j dường như không hoạt động lâu hơn (bản phát hành cuối cùng năm 2003!).
Tôi đã tìm thấy những dự án đó và hy vọng có một thứ gì đó khác trong phát triển tích cực, nhưng tôi sẽ thử chúng, cảm ơn tất cả các bạn. –
Là một FYI nhanh chóng, Mime-Dir-j dường như bao gồm mã vcard4j nhưng cũng có nhiều sửa lỗi gần đây được áp dụng. –
tôi thấy API này có thể làm các trick: http://sourceforge.net/projects/mime-dir-j/
Thử Google, Yahoo, bất cứ điều gì và tìm http://vcard4j.sourceforge.net/
Vâng, chỉ trong trường hợp bạn muốn sử dụng một chiếc điện thoại di động, JSR75 làm nó ngay ra khỏi hộp:
javax.microedition.pim.PIM.fromSerialFormat được quy định như hỗ trợ vCard 3.0
Chưa sử dụng nó (sắp thử), nhưng điều này có vẻ đầy hứa hẹn.
ez-vcard hỗ trợ các phiên bản 2.1, 3.0 và 4.0 của tiêu chuẩn vCard, vCards được mã hóa XML (tiêu chuẩn "xCard"), vCards được mã hóa HTML (microformat "hCard") và vCards được mã hóa JSON (" jCard "chuẩn".
https://github.com/mangstadt/ez-vcard
Để đọc một tập tin vCard, sử dụng phương pháp Ezvcard.parse()
. Sau đó, gọi các phương thức getter khác nhau trên đối tượng VCard
trả về để truy xuất các trường dữ liệu vCard.
File file = new File("my-vcard.vcf");
VCard vcard = Ezvcard.parse(file).first();
System.out.println("Name: " + vcard.getFormattedName().getValue());
System.out.println("Email: " + vcard.getEmails().get(0).getValue());
Hey, có vẻ như phân tích cú pháp .vcf tốt nhất cho đến nay, nhưng cho phép nói rằng tôi có .vcf có email nhà, email làm việc và email khác. Bạn có thể vui lòng hiển thị ví dụ chi tiết về cách tôi lưu trữ các loại email khác nhau (nhà riêng, công việc khác) vào chuỗi emailHome, emailWork, emailOther? vcard.getEmails(). get (0) .getValue(); luôn đưa ra đầu tiên, nhưng làm thế nào để biết đó là email nhà hoặc email công việc hoặc email khác? –
@Marko Gọi phương thức "getTypes()" trên mỗi đối tượng email để nhận danh sách các tham số "loại". Sau đó, bạn có thể kiểm tra xem loại của nó là "nhà riêng" hoặc "cơ quan": email.getTypes(). Chứa (EmailTypeParameter.HOME); – Michael
+1 hoạt động phát triển – kommradHomer
- 1. Thư viện để đọc các tệp âm thanh
- 2. Đọc tệp .pch trong thư viện tĩnh
- 3. Tìm kiếm thư viện tạo mã java
- 4. Thư viện java nguồn mở để đọc dữ liệu ECG?
- 5. Thư viện để đọc/ghi tệp pbxproj/xcodeproj?
- 6. Thư viện Java hiệu quả của bộ nhớ để đọc các tệp Excel?
- 7. Thư viện đọc Exif
- 8. Vpim :: Vcard - Parsing vcard 2.1
- 9. Thư viện Java Java
- 10. Tìm nơi lớp java được tải từ
- 11. Thư viện chuyển thư viện SFTP của Java
- 12. Thư viện C++ để đọc mã ma trận dữ liệu
- 13. Tìm commit nơi tệp đã được thêm
- 14. Bất kỳ thư viện nào tốt để đọc và ghi tệp csv?
- 15. Java: Thư viện Bzip2
- 16. Thư viện WebP cho java?
- 17. Java RRD thư viện
- 18. Tìm kiếm theo tên tệp trong Thư viện phương tiện
- 19. thư viện java cho zip64
- 20. IoC trong thư viện lớp học. Nơi để bootstrap
- 21. Java - Tìm kiếm tệp trong thư mục
- 22. Tessellation hyperbolic thư viện Java
- 23. Thư viện C để đọc phiên bản EXE từ Linux?
- 24. Nói ld nơi tìm thư mục qua biến môi trường
- 25. Thư viện đọc mã QR Javascript
- 26. Tìm kiếm thư viện kiểm tra chính tả Java
- 27. Tìm thư viện java đã triển khai Cây nhị phân
- 28. Tìm thư viện Git phong nha cho Java
- 29. Tạo tệp thư viện Java với IntelliJ IDEA
- 30. Thư viện Java số
Stackoverflow là trang web cho CÂU HỎI. Vui lòng nhắc lại nó như một câu hỏi. Tuy nhiên, nó không phải là một câu hỏi thực sự. – guerda