안녕하세요
이번 시간에는 저번 시간에 썼던 예제와 거의 흡사합니다.
자바 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();
}
}
결과 화면도 그 전 예제와 동일하나,
배열을 써서 활용했다는 거에 의의를 둡시다
댓글 없음:
댓글 쓰기