Java/java (3) 썸네일형 리스트형 [Java] static 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 class Foo{ public static String classVar = "I class var"; public String instanceVar = "I instance var"; public static void classMethod(){ System.out.println(classVar); //OK // System.out.println(instanceVar); //ERROR } public void instanceMethod(){ System.out.println(classVar); //OK System.ou.. [Java] 버퍼 입출력(Buffer I/O) 버퍼 입출력의 필요성 입출력 스트림은 운영체제에 API를 호출하여 입출력 장치와 프로그램 사이에서 데이터가 전송 되도록 한다. 운영체제 API가 자주 호출될수록 시스템의 효율이 나빠진다.(하드, 네트워크장치 등이 자주 작동하기 때문) 버퍼를 이용해서 운영체제 API를 호출하는 주기를 줄일 수 있다. ex) BufferedReader br; br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); 버퍼 스트림은 버퍼를 가지고 있기 때문에 버퍼가 꽉 차지 않으면 출력하지 않기 때문에 br.flush() 메소드를 이용하여 버퍼에 있는 데이터를 강제로 출력장치로 보낼 수 있다. 버퍼도 스트림과 마찬가지로 사용을 마치면 close.. [Java] 스트립입출력(Stream I/O) 스트림이란 ? 연속적인 데이터의 흐름 또는 데이터를 전송하는 소프트웨어 모듈을 일컫는다. 컴퓨터에서 스트림은 도착한 순서대로 데이터를 흘러 보낸다. 입출력 스트림 이란? 자바에서 입출력 스트림은 응용프로그램과 입출력 장치를 연결하는 소프트웨어 모듈이다. 자바 응용프로그램은 입출력 장치를 직접 제어하지 않고 입출력 스트림객체와 연결하여 데이터 입출력을 실시한다. 입력장치------------->입력 스트림-----------------> 자바 응용 프로그램 출력장치 이전 1 다음