2011-05-16 2 views
1

열 값으로 검색하고 java를 사용하여 CSV 파일에서 해당 특정 행을 검색하려고합니다. "ABC123"을 제공한다고 가정하면 결과는 "ABC123, SW, PHP" 형식이어야합니다. 도메인자바를 사용하여 CSV 파일의 특정 열 값 검색

ABC123, SW, PHP는

XYZ456, SW, 자바

어떻게 내가 어떤 단서를 검색 할

EMPLOYEE_ID, 지정 : 여기

은 csv 파일 형식입니다. 감사 .

+0

어떤 부분에 문제가 있습니까? –

+0

도움이 필요한 것이 무엇입니까? 시작하려면 소스 코드 나 방향이 필요합니까? – hanumant

+0

병목 현상이 발생하는 곳을 정확히 파악하기 위해 수행 한 작업을 정교하게 처리 할 수 ​​있습니까? – GustyWind

답변

1

FileReader을 감싸는 BufferedReader으로 줄 단위로 파일을 읽으십시오. startsWith 당신이 찾고있는 것을 그 라인에 치면 멈춰라. 판독기를 닫고 회선을 반환하십시오.

편집 :
CSV 파일에 언급하지 않은 순서가없는 이상 멋진 검색 또는 최적화가 가능합니다. 원하는 줄을 찾을 때까지 각 행을 읽어야합니다.

-2
public class Example4 { 
    public static void main(String[] args) throws Exception { 
    String splitBy = ","; 
    BufferedReader br = new BufferedReader(new FileReader("C:\\\sample1.csv")); 
    String line; 
    while((line = br.readLine()) != null) { 
     String[] b = line.split(splitBy); 
     System.out.println(b[0]); 
    } 
    br.close(); 
    } 
} 
+1

설명에 설명을 추가하면이 답변이 훨씬 더 좋을 것입니다. _why_ 질문에 답합니다. – DaveyDaveDave

관련 문제