[JAVA] 자바 - 파일 내용 읽어서 콘솔에 출력하기
by mini_min[JAVA]
자바 - 파일 내용 읽어서 콘솔에 출력하기
✔️ 파일 읽어서 콘솔에 출력하기
import java.io.File 과 java.io.FileReader 로 읽어서 출력하기!
✨ BufferedReader 에 FileReader 로 파일명을 넣으면 한 줄씩 읽어낸다!!
String pathname = "user.txt";
BufferedReader br = null;
File f = new File(pathname);
String s;
String name;
int kor,eng,mat,tot;
if(! f.exists()) {
System.out.println(pathname + "파일이 없는데요? ");
System.exit(0);
}
try {
br = new BufferedReader(new FileReader(pathname));
while((s = br.readLine())!=null){
String [] ss = s.split(",");
if(ss.length!=4) {
continue;
}
name = ss[0];
kor = Integer.parseInt(ss[1]);
eng = Integer.parseInt(ss[2]);
mat = Integer.parseInt(ss[3]);
tot = kor + eng + mat;
System.out.println(name+"\t"+kor+"\t"+eng+"\t"+mat+"\t"+tot);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(br!=null) {
try {
br.close();
} catch (Exception e2) {
}
}
}
}
}
💡 split(",")
콤마를 기점으로 데이터를 잘라서 ss 배열 안에 저장한다.
나열된 데이터 순서대로 객체에 저장!
print 로 출력해주면 된다.
'Java' 카테고리의 다른 글
[JAVA] 자바 - 파일 정보/파일명/경로 등 출력하기 (+폴더 만들기/지우기/폴더 이름변경) (0) | 2022.08.29 |
---|---|
[JAVA] 자바 - 파일 내용 읽어서 일부분만 다른 파일로 저장하기 (문제) (0) | 2022.08.29 |
[JAVA] 자바 - 파일 처리 (파일 입출력 스트림/파일 복사하기) (0) | 2022.08.28 |
[JAVA] 자바 - 입출력 스트림 (바이트 스트림/문자 스트림/BufferedReader) (0) | 2022.08.28 |
[JAVA] 자바 - 트랜잭션(Transaction) (0) | 2022.08.24 |
블로그의 정보
개발자 미니민의 개발로그
mini_min