-
Java - Java I/OJava 2018. 2. 1. 12:16반응형// Java I/O// Data의 흐름을 Stream이라 한다.// Byte Base -> Input Stream, Output Stream// Character Base -> Reader, Writer< System.in >import java.io.IOException;import java.io.InputStream;public class SysInput {public static void main(String[] args) {System.out.println("아무거나 입력하십쇼 : ");InputStream is = System.in;int ascii;try {ascii = is.read(); // input으로 받는 int형 메서드System.out.println(ascii);char inputChar = (char) ascii; // 캐스팅System.out.println(inputChar);} catch (IOException e) {e.printStackTrace();}}}< SysOutput >import java.io.IOException;import java.io.OutputStream;public class SysOutput {public static void main(String[] args) throws IOException {// 문자열 출력OutputStream os = System.out;String s = "AbcDEfgH";byte[] b = s.getBytes();os.write(b);// 단일 문자 출력for(byte i = 96; i<=122; i++) {System.out.println((char)i);}os.flush(); // 밖으로 내보낼 때는다 사용후 모두 내보내 준다.os.close(); // 사용한 Stream은 반드시 닫아 준다.}}< ConsoleI/O >import java.io.Console;public class Main {public static void main(String[] args) {Console con = System.console();System.out.println("아이디 : ");String id = con.readLine();System.out.println("비밀번호 : ");char[] pw = con.readPassword();System.out.println("______________________");System.out.println(id);System.out.println(pw);}}< Scanner >import java.util.Scanner;public class ScanMain {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.print("문자열 입력");String s = scan.nextLine();System.out.print("정수 입력");int i = scan.nextInt();System.out.print("실수 입력");float f = scan.nextFloat();System.out.println("문자열 값 : "+s);System.out.println("정수 값 : "+i);System.out.println("실수 값 : "+f);}}반응형
'Java' 카테고리의 다른 글
Java - Stream IO (0) 2018.02.02 Java - File I/O (0) 2018.02.01 Mac에서 이클립스로 C언어 프로그래밍하기 (0) 2018.02.01 Java - Thread Pool, Thread Pool Blocking (0) 2018.01.31 Java - Deamon Thread, Thread Group (0) 2018.01.31 댓글