수업 35

+29 라이브러리(IO) : 스트림, 직렬화(ObjectInputStream, ObjectOutputStream)

FileReader로 파일 읽기 -> 한글 안 깨짐 import java.io.*; import java.util.*; public class M1 { public static void main(String[] args) { try { FileReader fis = new FileReader("C:\\Users\\user\\eclipse-workspace\\6.14\\src\\com\\sist\\io\\M1.java"); int i=0; // read() -> int while((i=fis.read())!=-1) // -1 -> 문장이 끝날 때까지 { System.out.print((char)i); } fis.close(); // 형 변환 후 닫기 }catch(Exception ex) {} } } 파일 ..

수업 2022.06.14

+28 라이브러리(ArrayList), Stack, Queue, HashSet, TreeSet, HashMap, Collections, 어노테이션

ArrayList, Vector, LinkedList 사용 ㅡㅡㅡㅡ ArrayList ㅡㅡㅡㅡ 김가가 김나나 김다다 ㅡㅡㅡㅡ Vector ㅡㅡㅡㅡ 김가가1 김나나1 김다다1 ㅡㅡㅡㅡ LinkedList ㅡㅡㅡㅡ 김가가2 김나나2 김다다2 public static void main(String[] args) { ArrayList list1 = new ArrayList(); list1.add("김가가"); list1.add("김나나"); list1.add("김다다"); System.out.println("ㅡㅡㅡㅡ ArrayList ㅡㅡㅡㅡ"); for(Object obj:list1) { System.out.println(obj); } Vector list2 = new Vector(); System.out.p..

수업 2022.06.13

+27 컬렉션 프레임워크: ArrayList

A c = new B() A 를 쓰되 B 메서드 주소를 쓴다. ArrayList 1. import java.util.*; public class M { public static void main(String[] args) { // 제네릭X // 이름만 다르고 기능 같음 -> ArrayList, Vector, LinkedList ArrayList list = new ArrayList(); //Vector list = new Vector(); //LinkedList list = new LinkedList(); // 추가 list.add("김가가"); list.add("김나나"); list.add("김다다"); list.add("김라라"); list.add("김마마"); // 전체 출력 for(Object o..

수업 2022.06.10