에서 모든 모듈에 대한 하나의 특정 StudentID 마크를 돌려 나는이 있습니다를 CSV 데이터 파일을 읽고 순간에 자바
import java.util.*;
import java.io.*;
import java.io.BufferedReader;
import java.io.FileReader;
public class StudentID {
public static void main(String[] args)throws Exception{
System.out.println ("Please enter StudentID: ");
BufferedReader reader = new BufferedReader (new FileReader("CW2_data.csv"));
File file = new File("CW2_data.csv");
try {
BufferedReader r = new BufferedReader(
new InputStreamReader(
new FileInputStream("CW2_data.csv")));
String line;
while((line = r.readLine()) != null)
System.out.println(line);
r.close();
} catch(IOException e) {
System.out.println(" There was an Error Reading the file. " + e.getMessage());
}
}
}
그때 그 StudentID의 사용자를 묻는 메시지를 표시하도록 프로그램을 얻기 위해 노력하고 있어요 해당 StudentId에 대한 데이터 파일을 검색하고 모든 모듈에 대한 마크를 반환하십시오. 불행히도 내 모든 코드는 전체 파일을 다시 나열합니다.
바로 뒤에 StudetnID=Userinput.readstring;
을 추가하려고 시도 했으므로 사용자에게 사용자 이름을 입력 할 수있는 권한이 부여되었지만 전체 문서를 스캔하지 않으면 작동하지 않는다는 것을 알았습니다. 나는지도에서 (여기에 사용자에 의해 recomendeded) 읽고 있었지만 여전히 그립을 가지고 있지 않았고 그것이 여기서도 효과가 있을지 모르겠다. 데이터 파일은 3 열과 약 282 행의 데이터 형식입니다. 즉
UserID: Module: Mark
ab006, GYH095, 56
어떤 도움을 주시면 감사하겠습니다.
이것은 숙제와 같습니다. – monksy
그것의 더 많은 과제, 나는 누군가가 나를 위해 완료하도록 요청하지 않습니다, 그냥 나를 도와 줄 좋은 방향을 가리 킵니다. 읽고 읽고해야 할 것이 있습니다 – Izzy
수업을 위해 할당 된 것을 얻으면 "숙제"꼬리표로 표시하십시오. 나는 너에게 해줬지만, 앞으로는 그렇게해라. 이 질문은 Google에서 많이 색인되며 Google을 통해 쉽게 찾을 수 있습니다. – monksy