iostream 2

Java, Iterator (ioStream)

Iterator  Iterator 인터페이스는 Collection 인터페이스를 구현 및 상속한 모든 컬렉션 클래스에서 사용 가능하다.  Iterator it = coll.iterator();while(it.hasNext()) { System.out.println(it.next());} Iterator 관련 메서드 Iterator 인터페이스가 제공하는 메서드는 3가지로 꽤 단순하다. 또한, '반복자'라는 이름답게 while, for 문과 함께 사용된다. 1. hasNext()  다음 요소가 존재하는지 혹은 그렇지 않은지 true/false로 리턴한다. true 이면 다음 요소다 있다는 것이고, false 이면 현재 요소가 마지막이라는 뜻이다. 2. next()다음 요소를 가져온다.3. remove()..

Java 2024.08.12

Java, io Stream(InputStream, OutputStream)

객체 직렬화 객체는 파일이나 네트워크로 전송이 안된다.객체는 절대 보낼 수 없고 문자열만 간다.따라서, 객체를 byte[] 단위로 (쪼개서) 변환시켜서 전송해야 한다.쪼갠 상태에서 받지는 않고 묶어서 받게 된다.가는 동안만에만 쪼개져 가고 도착했을때는 다시 객체로 묶어준다.(자바에서 알아서 수행함)-> Serializable만 선언해주면 된다. io Stream 데이터가 흘러가는 길을 만든다. Application을 중심으로 받는 쪽, 보내는 쪽이 정해진다. 받는 쪽 보내는 쪽 --> 출력 --> 파일 단위 1. byte 단위 처리(숫자, 영문자) - byte 스트림InputStreamOutputStream byte => 8bit / 영문자 1자 => 1byte , 한글 1자 => 2byte한글이 훨씬 ..

Java 2024.08.05