








데이터형 (String)과 HasjMap레 저장할 때마다 \
이름이여야 하기 떄문에 기본 자료형을 보관할 경우 WraaPPer
Map<String 저장할 데이터의 크래스 이름 > data
=new HashMap <String, 저장할 데이터 크래스이름 >0
->기존에 저장된 데이터와 중복되는 이름이 저장될 겨우, 기존
ArrayList는 List 인터페이스를 상속받는 클래스로, 데이터를 이름표 없이 무제한으로 보관할수 있다.
ArrayList에 추가되는 데이터는 순차적으로 배열과 같은 인덱스 번호를 부여받는다
상위 인터페이스 형으로 선언하고 ArrayList클래스로 객체를 할당하며,
선언과 할당시에는 보관하고자 하는 자료혀에 대한 제너릭스를 명시한다.
List<저장할 데이터의 클래스이름 >list
=new ArrayList<저장할 데이터의 클래스이름>();
File 클래스 파일 또는 폴더에 대한 정보를 제공하는 클래스이다.
File 클래스의 객체는 정보를 조회하고자 하는 파일이나 폴더의 경로에 대한 문자열을 생성자
파라미터로 전달하는 형태로 만들 수 있다.
이 때 파라미터로 전달되는 경로가 실제로 존재하지 않더라도 File 객체의 생성이 가능하다
File file = new File("경로");
File file = new File("C:/photo/food.jpg");
File file = new File("C:/photo","food.jpg");
운영체제간의 호환성 유지를 위한 '/'의 사용
->C:/Users/
->경로 문자이름을 설정할 때 윈도우 기반에서는 역슬래시()를 사용하지만 이경우 이스케이프 문자를 사용하여
'\'의 형식으로 사용해야 하고, 가급적 다른 운영체제와의 호환성을 위해 슬래시(/)를 사용하는 것이 좋다
절대경로
->작업 디렉토리와 관계없이 절대적인 위치를 의미하는 경로
-> 윈도우 예시 : C:/Windows/System32/drivers/etc/hosts
-> 리눅스 예시 : /etc/httpd/conf/httpd.conf
상대경로
-> 작업 디렉토리를 기준으로 상대적인 위치를 의미하는 경로
-> 같은 디렉토리 : 파일명, ./파일명
ex)data.txt , ./data.txt
-> 상위 디렉토리 : ../파일명
ex) ../data.txt
-> 하위 디렉토리 : 디렉토리명/ 파일명 , ./디렉토리명/파일명
ex) dir/data.txt , ./dir/data.txt
->윈도우 : ../drivers/etc/hosts
->리눅스 : ../conf/httpd.conf