static String[][] dataLoad() {
String str[] = null;
// 파일 읽기
File file = new File("d:\\tmp\\student.txt");
try {
FileReader fr = new FileReader(file);
// 데이터 갯수
int count = 0;
String s;
BufferedReader br = new BufferedReader(fr);
while( (s = br.readLine()) != null ) {
count++;
}
br.close();
// 할당
str = new String[count];
// 데이터를 저장
int i = 0;
fr = new FileReader(file);
br = new BufferedReader(fr);
while( (s = br.readLine()) != null ) {
str[i] = s;
i++;
}
// student[][] return
} catch (Exception e) {
// TODO
e.printStackTrace();
}
/*
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
*/
// student[][] <- str[]
String student[][] = new String[20][4];
for (int i = 0; i < student.length; i++) {
for (int j = 0; j < student[i].length; j++) {
student[i][j] = "";
}
}
for (int i = 0; i < str.length; i++) {
String s = str[i]; // 홍길동-24-90-100
String split[] = s.split("-");
student[i][0] = split[0];
student[i][1] = split[1];
student[i][2] = split[2];
student[i][3] = split[3];
}
return student;
}
'JAVA > 쓸만한 코드' 카테고리의 다른 글
로봇, 배열별 메서드를 다른 메서드에서 if로 나눠담아 실행 (0) | 2020.06.04 |
---|---|
함수//입력받고 loop (0) | 2020.06.02 |
함수// 2차원 배열에 '-'붙여 파일로 저장하기 (0) | 2020.06.01 |
함수//입력공간 찾기 (0) | 2020.05.29 |
함수//입력받은 수 중에 중복이있는지 체크 (0) | 2020.05.28 |