cardme을 사용하여 하나의 파일에서만 여러 vCard를 읽는 방법이 있습니까? 보기에 따르면 here이 가능하지 않은 것으로 보입니다.cardme을 사용하여 하나의 파일에서 여러 개의 vcards 읽기
0
A
답변
2
이렇게하는 방법에는 빌드가 없습니다. END:VCARD
까지 줄 단위로 파일을 반복 한 다음 VCardEngine.parse(String)
메서드를 사용하여 각 VCard를 하나씩 읽을 수 있습니다. 이 같은
뭔가 작업 할 수 있습니다
BufferedReader buffer = new BufferedReader(new FileReader("allcards.txt"));
VCardEngine engine = new VCardEngine();
StringBuilder builder = new StringBuilder();
List<VCard> vcards = new ArrayList<VCard>();
String line;
while ((line = buffer.readLine()) != null) {
builder.append(line);
if (line.contains("END:VCARD")) {
VCard vcard = engine.parse(builder.toString());
vcards.add(vcard);
builder = new StringBuilder();
}
}
+0
정말 고마워요. – robodasha
0
Cardme 버전 0.3.3 1 개 파일에서 여러 vCard를 구문 분석 지원하는 릴리스되었습니다. 여기에서 다운로드 할 수 있습니다 http://sourceforge.net/projects/cardme/files/Cardme/Card%20Me%20Version%200.3.3/
2
parseMultiple() 메소드가이 게시물보다 최신인지 모르겠지만 실제로는 (v0.3.3)을 사용하는 versión에서 가능합니다.
각 파일에 여러 vcards가있는 파일 배열을 반복하는 메서드가 있으며 읽기 된 모든 VCard가 목록에 추가됩니다.
public List<VCard> importVCards() {
List<VCard> vcards = new ArrayList<VCard>();
vcardFiles = getFiles();
for(int i = 0; i < vcardFiles.length; i++){
try {
vcards.addAll(vcardEngine.parseMultiple(vcardFiles[i]));
}
catch(IOException ioe) {
System.err.println("Could not read vcard file:
"+vcardFiles[i].getAbsolutePath());
ioe.printStackTrace();
}
}
return vcards;
}
관련 문제
- 1. 하나의 요청으로 여러 개의 modbus 주소 읽기
- 2. 여러 개의 jpg 파일을 하나의 파일에서 분리하십시오.
- 3. python - 파일에서 여러 열 읽기
- 4. 여러 텍스트 파일에서 데이터 읽기
- 5. 여러 파일에서 하나의 javascript 파일로드하기
- 6. 하나의 파일에서 여러 문자열 검색
- 7. 파일에서 두 개의 다른 개체 읽기
- 8. BASH - 텍스트 파일에서 여러 줄 읽기
- 9. VB 스크립트의 txt 파일에서 여러 변수 읽기
- 10. 여러 옵션을 사용하여 문자열 읽기
- 11. OpenFire에서 리프레시하는 VCards
- 12. Python 파일에서 n 개의 테스트 사례 읽기
- 13. Java의 플랫 파일에서 여러 레코드 읽기
- 14. winapi를 사용하여 파일에서 데이터 읽기
- 15. ifstream을 사용하여 텍스트 파일에서 읽기
- 16. 여러 MATLAB 파일에서 변수를 하나의 파일로 추출
- 17. PHPExcel을 사용하여 여러 파일 읽기
- 18. 하나의 컨트롤러에있는 여러 개의 UICollectionView
- 19. 하나의 프로젝트에서 여러 개의 .gitignores
- 20. 파일에서 CSV 데이터 읽기
- 21. 여러 개의 BufferedReader가있는 단일 파일 읽기
- 22. 여러 파일에서 마스터 파일로 텍스트 읽기/쓰기
- 23. 여러 * .resx 파일에서 데이터 액세스 및 읽기
- 24. Perl, 여러 파일에서 단일 변수 읽기
- 25. Java의 ByteBuffer를 사용하여 수백만 개의 메시지 읽기
- 26. 파일에서 문자열 읽기
- 27. 하나의 이미지 읽기/스트림을 사용하여 여러 크기 조정
- 28. Commons FTPClient InputStream 하나의 연결에 여러 파일에서
- 29. Python Reg Exp를 사용하여 파일에서 데이터 읽기
- 30. VB를 사용하여 CSV 파일에서 데이터 읽기
은 그 안에 여러 vCard를 포함 된 파일을 구문 분석의 예를 포함하도록 cardme 위키 사이트를 업데이트에서 튜토리얼의에서 예제 cardme에서 수정 된 버전이 제공됩니다. –