소스 (버퍼를 이용한 파일 쓰기)
public static void main(String[] args) {
FileWriter fw = null;
BufferedWriter bw = null;
PrintWriter pw = null;
try {
fw = new FileWriter("data/lec13/test14.txt");
// fw에 연결되어 있는 bw, pw ... : 2차 스트림, 필터스트림
bw = new BufferedWriter(fw);
pw = new PrintWriter(bw);
Random r = new Random();
String[] msg = {"hello~", "하이~", "안녕하세요", "좋은 아침", "맛점~"};
String[] user = {"김연아", "최민정", "김흥국", "김봉석", "이한석"};
for(int i=1;i<=100;i++) {
/*
1. 고양이!
2. 강아지!
100. 오리!
*/
//bw.write(i + ". " + user[r.nextInt(user.length)] + "님 " + msg[r.nextInt(msg.length)] + "\n");
// 출력전용 메서드로 printf, prinfln, print 모두 사용 가능, 기존 print문과 사용방법은 동일
pw.printf("%d %s님 %s\n", i, user[r.nextInt(user.length)], msg[r.nextInt(msg.length)], "\n");
}
System.out.println("처리 완료..");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
pw.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
처리 완료..
Java - InetAddress (0) | 2018.10.02 |
---|---|
Java - IO, finnaly문 정리 (0) | 2018.10.02 |
Java - IO, File 클래스를 이용한 파일 복사 (0) | 2018.10.02 |
Java - IO, InputStream, OutputStream (0) | 2018.10.02 |
Java - IO, 파일 속성 확인 (0) | 2018.10.02 |
댓글 영역