업데이트 :: 2018.10.16
Console
import java.io.*; /** * # Console * * 키보드로 입력을 받고 화면으로 출력하는 소프트웨어 * 입력 : System.in * 출력 : System.out, System.console() * */ public class Doc_Console { public static void main(String[] args) { systemIn(); systemOut(); } /** * System.in * * @date 2018.10.16 * @author SDM * @version 1.0 * */ public static void systemIn() { try { InputStream is = System.in; int asciiCode = is.read(); // 1 ~256 char inputChar = (char) is.read(); // ascii to char byte[] byteData = new byte[100]; int readByteSize = System.in.read(byteData); // 마지막 2바이트 제외 - Enter 캐리지리턴(13) + 라인피드(10) String strData = new String(byteData, 0, readByteSize - 2); } catch (IOException e) { e.printStackTrace(); } } /** * System.out * * @date 2018.10.16 * @author SDM * @version 1.0 * */ public static void systemOut() { try { OutputStream os = System.out; byte b = 97; os.write(b); os.flush(); String name = "홍길동"; byte[] nameBytes = name.getBytes(); os.write(nameBytes); os.flush(); // System.out.println(String str); PrintStream ps = System.out; ps.println("hello java?"); } catch (IOException e) { e.printStackTrace(); } } /** * java.io.Console (java6 - 문자열을 쉽게 읽을 수 있도록 제공) * * @date 2018.10.16 * @author SDM * @version 1.0 * */ public static void console() { Console console = System.console(); /* * ### readLine() => String ### * * => Enter 키를 입력하기 전의 모든 문자열을 읽음 * */ System.out.println("ID : "); String id = console.readLine(); /* * ### readPassword() => char[] ### * * => 키보드 입력 문자를 콘솔에 보여주지 않고 문자열을 읽음 * */ System.out.println("PW : "); char[] pw = console.readPassword(); } }
Created by MoonsCoding
e-mail :: jm921106@gmail.com
반응형
'Java > Java 개념' 카테고리의 다른 글
학습 // Java // Optional // Functional (0) | 2018.12.05 |
---|---|
학습 // Java // Optional (0) | 2018.12.05 |
학습 // Java // IO (0) | 2018.10.16 |
학습 // Java // Stream // Parallel (0) | 2018.10.01 |
학습 // Java // Stream // Group (0) | 2018.10.01 |