기본적으로 한 회사와 하나의 드라이버에서 서로 상호 작용하는 클래스가 있어야합니다.이 코드는 드라이버에 기록됩니다. 그래서 저는 파일 리더를 사용하여 각 줄 사이에 공백이있는 텍스트 파일을 스캔합니다.파일 판독기를 사용하여 객체 배열 목록에 추가
존 : 스미스 : 제조 : 6.75 : 120 : 444
베티 : 화이트 : 관리자 : 1200.00 : (111)
스탠 : 칙칙한 : 판매 : 10000.00 : 332
베티 : 붑 : 디자인 : 12.50 : 50 : 244
코드는 다음과 같습니다. 회사 클래스의 addEmployee 메소드에는 (string, string, string, double, int, int) 매개 변수가 있습니다. 읽는 텍스트 파일은 각 부분 사이에 콜론을 가지므로, 객체의 arraylist에 어떻게 추가 할 수 있습니까? 그리고 그들 모두가 읽을 때까지 계속 가라. 미안해. 내 질문이 이해하기 어렵다면, 내가 정교하게 설명해주기를 원한다면. 나는 그 질문을 너무 오랫동안하고 싶지 않았다.
else if (e.getSource()==readButton){
JFileChooser fileChooser = new JFileChooser("src");
if (fileChooser.showOpenDialog(null)==JFileChooser.APPROVE_OPTION)
{
empFile=fileChooser.getSelectedFile();
}
Scanner scan = new Scanner("empFile");
while(scan.hasNext()){
scan.next().split(":");
if (position.equals("Manager")){
c.addEmployee(fName, lName, position2, Double.parseDouble(firstParam2), 0, Integer.parseInt(empNum2));
}
else if(position.equals("Sales")){
c.addEmployee(fName, lName, position2, Double.parseDouble(firstParam2), 0, Integer.parseInt(empNum2));
}
else{
c.addEmployee(fName, lName, position2, Double.parseDouble(firstParam2), Integer.parseInt(secondParam2), Integer.parseInt(empNum2));
}
}
어떤 문제가 있습니까? –
'c'는 무엇이고, 귀하의 경우에는 '종업원'이 무엇입니까? – njzk2