( Reader나 Writer로 끝나는 것들 )
* 파일에서 읽어들이기 위해서는 : 파일리더
* 한줄씩 읽어들이기 위해서는 : 버퍼드리더
기본
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 버퍼리더 안에 - 입력을 받을부분은 키보드여서 System.in이 들어가야 하는데 바로 들어갈 수 없어서 위와같이 넣어줌
String line = null;
try {
line = br.readLine();
}catch(IOException e) {
e.printStackTrace();
}
System.out.println(line);
}
파일
파일에서 입력받기위해 버퍼드와 FileReader를 같이씀 버퍼드 안에 파일을 쓰고 경로를 적음
// BufferedReader br = new BufferedReader(new FileReader("읽어들일 경로"));
"읽어들일 경로"(파일)의 글을 모두 "받아들일 경로"(파일)에 저장함
BufferedReader br = null;
PrintWriter pw = null;
try {//익셉션때문에 버퍼드 나눠적음
br = new BufferedReader(new FileReader("읽어들일 경로"));
pw = new PrintWriter(new FileWriter("받아들일 경로"));
//파일에서 받아들일 수 있게해주는 객체인 FileWriter
//PrintWriter가 파일을 받아들일 수 있게도 해줘서 사실 안써줘도 됨
String line = null;
while((line = br.readLine())!= null) {
//현재 읽어들인 값이 line에 저장되어있어서
pw.println(line);
//출력해주는 값인 pw를 사용하여 line을 출력해줌
}
} catch (Exception e) {
e.printStackTrace();
}finally {
pw.close();
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
'JAVA > 파일 코드' 카테고리의 다른 글
파일//함수// 배열 파일 완성판 (0) | 2020.05.29 |
---|---|
pw 간단입력문제 (0) | 2020.05.29 |
다양한 타입의 입/출력(나) (0) | 2020.05.29 |
Byte단위 입출력(나) (0) | 2020.05.29 |
내가 쓰는 파일 개념(살짝 빡침..) (0) | 2020.05.29 |