IO 입출력 예제 part3 - 입력한 문자를 배열에 담아 출력하자

안녕하세요

이번 시간에는 저번 시간에 썼던 예제와 거의 흡사합니다.

자바 io 입출력 예제인데

이번에 배열을 사용하는 예제입니다.




public class Test {

public static void main(String[] args) throws IOException {

int input=0, count=0, total=0;
byte[] data= new byte[6];
//read(배열) => 데이터는 배열(달걀판)에 담긴다.
while((input=System.in.read(data))!=-1){
// 이전 예제에서 input으로 출력했지만, 이번에는 data를 출력해야한다.
// System.out.write(input);[x] 아무것도 안나옴
// input=> 달걀갯수(달걀판에 담긴 달걀 갯수)
System.out.write(data,0,input);
//달걀판을 내보내자(0부터 달걀갯수까지=> 이전의 쓰레기 값 출력이 안된다)

count++; // 반복문 횟수
total+=input; // 총 바이트 수

}

System.out.println(total+"바이트 읽고 씀");
System.in.close(); System.out.close();

}

}


결과 화면도 그 전 예제와 동일하나,

배열을 써서 활용했다는 거에 의의를 둡시다




댓글 없음:

댓글 쓰기