2014-04-06 2 views
0

여러 파일에서 읽은 다음 파일 내용을 데이터 구조에 저장하려고합니다. 내가 가지고있는 파일의 수와 파일의 이름을 알 수 있지만 파일의 수와 이름은 바뀔 수 있습니다. 파일의 모든 내용을 읽고 저장하면 모든 파일에 포함 된 특정 문자열을 찾을 수 있어야합니다.여러 파일 읽기 및 저장

나는이 작업을 위해 가장 쉬운 데이터 구조가 무엇인지 모릅니다. 해시 맵을 생각하고 파일 이름을 키로 사용했습니다. 그게 효과가 있니? 더 나은 데이터 구조가 있습니까? 나는 Java를 사용하고있다

편집 : 나는 각 줄에 내가 나중에 참조 할 수 있어야하는 별도의 정보를 포함하고 있기 때문에 파일의 내용을 ArrayList로 읽고있다.

+0

내가 읽는 각 파일에 대한 사용자 지정 개체를 만들 것입니다. – RNJ

답변

0

파일은이 간단한지도 파일의 내용과 파일 이름 값 (ArrayList에)로

 Map<String, List<String>> map = new HashMap<String, List<String>>(); 

키 (문자열) (선)

하면 사용할 수 있습니다 후 충분히 크지하지 않은 경우 파일이 너무 커서이 데이터 구조로는 충분하지 않습니다.