Language/Java
[JAVA 40] 자바 ArrayReader 메모리의 객체에 I/O
reifier.tistory.com 으로 이전하였습니다.
2018. 4. 29. 18:16
반응형
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 39 40 41 42 43 44 | import java.io.*; class ArrayReader{ CharArrayReader car; // 메모리의 문자 배열 객체에 CharArrayWriter caw; // 읽기 + 쓰기 String str; ArrayReader(){ caw = new CharArrayWriter(); } void write(){ str = "I am Civic"; try{ caw.write(str); caw.flush(); }catch(IOException ioe){} } void read(){ char[] cs = caw.toCharArray(); /* for (char c : cs){ // 1. for 반복문 System.out.println("c : " + c); } */ car = new CharArrayReader(cs); int i = 0; try{ // 2. while 반복문 while((i = car.read()) != -1){ System.out.println(" i : " + (char)i); } }catch(IOException ioe){} } public static void main(String[] args){ ArrayReader ar = new ArrayReader(); ar.write(); ar.read(); } } | cs |
반응형