열 값으로 검색하고 java를 사용하여 CSV 파일에서 해당 특정 행을 검색하려고합니다. "ABC123"을 제공한다고 가정하면 결과는 "ABC123, SW, PHP" 형식이어야합니다. 도메인자바를 사용하여 CSV 파일의 특정 열 값 검색
ABC123, SW, PHP는
XYZ456, SW, 자바
어떻게 내가 어떤 단서를 검색 할
EMPLOYEE_ID, 지정 : 여기
은 csv 파일 형식입니다. 감사 .열 값으로 검색하고 java를 사용하여 CSV 파일에서 해당 특정 행을 검색하려고합니다. "ABC123"을 제공한다고 가정하면 결과는 "ABC123, SW, PHP" 형식이어야합니다. 도메인자바를 사용하여 CSV 파일의 특정 열 값 검색
ABC123, SW, PHP는
XYZ456, SW, 자바
어떻게 내가 어떤 단서를 검색 할
EMPLOYEE_ID, 지정 : 여기
은 csv 파일 형식입니다. 감사 .FileReader
을 감싸는 BufferedReader
으로 줄 단위로 파일을 읽으십시오. startsWith
당신이 찾고있는 것을 그 라인에 치면 멈춰라. 판독기를 닫고 회선을 반환하십시오.
편집 :
CSV 파일에 언급하지 않은 순서가없는 이상 멋진 검색 또는 최적화가 가능합니다. 원하는 줄을 찾을 때까지 각 행을 읽어야합니다.
Use OpenCSV to read the CSV file 그런 다음 필요한 값을 찾아서 반환하십시오.
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();
}
}
설명에 설명을 추가하면이 답변이 훨씬 더 좋을 것입니다. _why_ 질문에 답합니다. – DaveyDaveDave
어떤 부분에 문제가 있습니까? –
도움이 필요한 것이 무엇입니까? 시작하려면 소스 코드 나 방향이 필요합니까? – hanumant
병목 현상이 발생하는 곳을 정확히 파악하기 위해 수행 한 작업을 정교하게 처리 할 수 있습니까? – GustyWind