package edu.exam14.ex11print_writer_stream;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.util.Scanner;

/*print, printf, println 을 화면에 출력하듯 
파일에 출력하는 것처럼 편리하게 사용하도록 제공하는 클래스

사용자    -	편리한메서드     -  속도향상위한 데이터 저장고 - 연결(bridge)- 파일
user -> PrintWriter -> BufferedWriter -> Writer -> print.txt*/
public class PrintWriterStream {
	public static void main(String[] args) throws IOException {
		Writer out = new FileWriter("print.txt");
		BufferedWriter bOut = new BufferedWriter(out);
		PrintWriter pOut = new PrintWriter(bOut);

		Scanner sc = new Scanner(System.in);

		// 2단계
		System.out.println("당신의 이름은? ");
		String name = sc.next();
		System.out.println("당신의 나이은? ");
		String age = sc.next();
		System.out.println("당신의 키는 ? ");
		String height = sc.next();
		System.out.println("당신의 무게는 ?");
		float weight = sc.nextFloat();

		pOut.print("나의 이름은"+name+"입니다\n");
		pOut.println();
		pOut.println();
		pOut.printf("나의 나이는 %s 입니다\n", age);
		pOut.printf("나의 키는 %s 입니다\n", height);
		pOut.printf("나의 무게는 %f 입니다\n", weight);
		
		pOut.close();
		sc.close();
	}
}

'JAVA > java 예제' 카테고리의 다른 글

StreamBufferWriter/Reader 예제  (0) 2020.01.29
Char Writer/Reader Stream 예제  (0) 2020.01.29
DataBufferFilterStream 예제  (0) 2020.01.29
BufferedFileStream 예제  (0) 2020.01.29
DataFilterStream 예제  (0) 2020.01.29

+ Recent posts