본문 바로가기

JAVA/파일 코드

char 단위 입출력(나)

( 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