[IT]/java
java.IO(입출력)
givemebro
2021. 3. 11. 10:54
반응형

IO(입출력)
IO( InputStream, OutputStream, Reader, Writer)
Stream
사전적 의미로는 줄기, 데이터의 입출력을 위한 파이프라인을 Stream이라고 함
ex) 콜라+빨대: 콜라를 입력 받기위한 스트림
입력스트림 : InputStream Reader
출력스트림 : OutputStream
| IO 계열의 4가지 추상 부모 클래스 | ||
| 1byte | 2byte | |
| 입력스트림 | InputStream | Reader |
| 출력스트림 | OutputStream | Writer |
package step3;
import java.util.ArrayList;
import java.util.Scanner;
public class TestScanner2 {
public static void main(String[] args) {
// * 점심 메뉴를 입력하세요
// * 초밥 <- 입력
// * 초밥 주문
// * 우동 <- 입력
// * 우동 주문
// * 주문끝 <- 입력
// * 주문이 완료되었습니다.
// * 주문 내용 : [초밥, 우동]
Scanner s = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
String inputString = "";
System.out.println("점심 메뉴를 입력하세요");
while (true) {
inputString = s.nextLine();
if (inputString.equals("주문끝")) {
System.out.println("주문이 완료되었습니다.");
System.out.println("주문 내용 : " + list);
break;
}
list.add(inputString);
System.out.println(inputString + " 주문");
}
}
}
/*
점심 메뉴를 입력하세요
초밥
초밥 주문
우동
우동 주문
주문끝
주문이 완료되었습니다.
주문 내용 : [초밥, 우동]
*/
반응형