JAVA/chapter24_io
Test . io
GAWON
2023. 5. 31. 09:23
package org.joonzis.test;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
//Q1. Test01.java
//nationalAnthem 데이터 파일을 읽어들여 화면에 출력하고,
//nationalAnthem2.txt 파일명으로 복사하는 프로그램 작성
public class Test01 {
public static void main(String[] args) throws IOException {
File file = null;
FileReader fr = null;
BufferedReader br = null;
file = new File("nationalAnthem.txt");
fr = new FileReader(file);
br = new BufferedReader(fr);
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("nationalAnthem2.txt"));
int data;
while ((data = bis.read()) != -1) {
bos.write(data);
}
String line = "";
while (true) {
line = br.readLine();
if (line != null) {
System.out.println(line);
} else {
break;
}
}
br.close();
fr.close();
bos.close();
bis.close();
}
}
//package org.joonzis.test;
//
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.File;
//import java.io.FileReader;
//import java.io.FileWriter;
//import java.io.IOException;
//
//public class Test01 {
//
// public static void main(String[] args) throws IOException{
//
// //출력
// BufferedReader br = new BufferedReader(new FileReader(new File("nationalAnthem.txt")));
//
// //입력
// BufferedWriter bw = new BufferedWriter(new FileWriter(new File("nationalAnthem2.txt"), true));
//
// String line = "";
// while(true) {
// line = br.readLine();
//
// if(line != null) {
// System.out.println(line);
// bw.write(line + "\n");
//// bw.newLine(); // 개행
// }
// else {
// break;
// }
// }
//
// bw.flush(); // 버퍼 비워주기
// System.out.println("nationalAnthem2.txt 파일을 생성했습니다.");
// br.close();
// bw.close();
// }
//}