반응형

혼자의 세상 *^^* 448

InputStream과 OutputStream

- InputStream in = System.in;-> 키보드의 입력을 받아들임.- OutputStream out = System.out;-> 도스창에 출력함.- in.read() -> 입력 스트림의 데이터를 읽음- out.write()-> 출력 스트림에 기록함 InputStream 주요 메소드- public int available() : 실행을 중단하지 않고 입력 스트림에서 읽을 수 있는 바이트의 수를 반환- public void close(): 입력 스트림을 닫고 스트림과 연관된 모든 시스템 자원을 해제- public void mark(int readlimit): 입력 스트림의 현재 위치를 표시- public boolean markSupported() : 입력 스트림이 mark 및 reset 메서..

스트림(Stream)의 종류

입력스트림 문자스트림 클래스 바이트 스트림 클래스 설명 Reader InputStream 문자/바이트 입력 스트림을 위한 추상 클래스 BufferedReader BufferedInputStream 문자/바이트 버퍼 입력, 라인해석 LineNumberReader LineNumberInputStream 문자/바이트 입력 시, 라인 번호를 유지 CharArrayReader ByteArrayInputStream 문자/바이트 배열에서 읽어 들임 InputStreamReader (none) 바이트스트림을 문자스트림으로 변환 FileReader FileInputStream 파일에서 바이트를 읽어 들어 문자/바이트 스트림으로 변환 FileterReader FilterInputStream 필터적용(filtered) 문자..

스트림(Stream)

Stream- 스트림은 빨대- 데이터를 읽고 기록하는 중간 역할- 단방향으로 작동-> 입력 스트림 : 데이터를 스트림으로 읽어 들임-> 출력 스트림 : 출력 스트림으로 데이터를 보냄 스트림의 분류- 기본적인 분류-> 입력 스트림=> ex) InputStream, Reader-> 출력 스트림=> ex) OutputStream, Writer - 실제적인 분류-> 바이트 스트림=> 바이트, 바이트 배열, 정수, 데이터 등의 흐름=> 1byte씩 처리( ex) InputStream, OutpuStream)-> 문자 스트림=> 문자, 문자 배열, 문자열의 흐름-> 2byte씩 처리 ( ex) Reader, Writer)

Java에서의 입력과 출력

- 입력-> 데이터를 안으로 읽어 들이는 것-> System.in=> 키보드의 입력을 담당 - 출력-> 데이터를 밖으로 기록하는 것-> System.out-> Console화면에 출력 - 무수히 많은 Device에 대한 모든 접근 방법을 개발자가 해결할 수 없다는 문제- Java에서는 다양한 입/출력 장치 종류에 대한 접근 방법을 API차원에서 제공- import java.io.*;- IO(입/추력)에 관련된 부분을 스트림(Strema)이라 부름.

Iterator, Enumeration을 이용.. 키값 추출해 HashMap 사용

import java.util.Enumeration;import java.util.Hashtable; public class StudentHashtableTest { public static void main(String[] args) {Hashtable table = new Hashtable();table.put("1", new Student("Jee", 1, "Seoul"));table.clear();table.put("2", new Student("Gong", 2, "Seoul"));// 1table.put("3", new Student("Song", 3, "Seoul"));// 2table.put("4", new Student("Lee", 4, "Koyang"));// 3table.put("4",..

반응형