2014-11-30 13 views
-1

jTextField에 파일 이름을 입력하고 버튼을 클릭하여 학술적 "성적"(A, B, B-, C + 등)을 포함하는 파일을 읽을 수있는 jFrame을 Java로 만들려고합니다. 등) 프로그램은 성적의 수를 계산하고, GPA를 계산하고, 최고 및 최저 성적을 인쇄합니다.jFrame 텍스트 필드에서 파일을 읽는 방법은 무엇입니까?

두 코드를 넣을 코드가 궁금합니다. 처리 버튼의 경우, 나중에 사용할 수 있도록 문자열을 텍스트로 저장하는 코드가 있습니다. 단추에 필요한 모든 코드가 있습니까? GradeFileLoader라는 별도의 클래스가 있는데 실제로 파일을 읽고 "grades"라는 ArrayList에 요소를 추가해야합니다. 파일을 읽고 ArrayList에 추가하는 코드는 어떻게됩니까?

도움 주셔서 감사합니다. 최대한 빨리 질문이나 설명에 응답하려고 노력할 것입니다.

+0

을 당신은'JFileChooser'를 사용합니까? – FlyingPiMonster

+0

JFileChooser에 익숙하지 않아이 과제를 위해 사용하지 않았 음을 알려드립니다. –

+0

숙제 인 경우 더 나은 답변을 줄 수 있도록 알려주십시오. – FlyingPiMonster

답변

1

버튼, 당신은 JTextField를에 입력 경로를 사용자 유형을 확인하는 걱정하지 않아도 그런 식으로 누를 때 나는 파일을 선택하는 JFileChooser을 사용합니다 : 왜하지

JFileChooser fileChooserDialog = new JFileChooser(); 
File selectedFile; 

int i = fileChooserDialog.showOpenDialog(new JFrame()); 

if (i == JFileChooser.APPROVE_OPTION) { 
    if (fileChooserDialog.getSelectedFile() != null) { 
     selectedFile = fileChooserDialog.getSelectedFile(); 
     System.out.println(selectedFile.getAbsolutePath()); 
     // handle the file here 
    } 
} 
관련 문제