-
(java)File 클래스의 개념 및 생성개발/Java 2019. 7. 22. 14:14
개념
File 클래스는 입출력과 관련된 java.io 패키지에 들어있으며, 실제 파일이 가지고 있는 데이터를 다루기 위한 클래스이다. 직접적으로 파일의 내용을 수정할 수는 없다. 디스크에 있는 파일의 정보를 가져오거나 추가, 삭제를 한다.
운영체제별로 각기 다른 파일시스템을 가지고 있는데java에서는 각 운영체제의 공통적인 부분만 사용을 하여 java로 만들어진 프로그램은 jvm을 통해 어느 운영체제에서나 작동될 수 있다.
(파일시스템 : 파일을 관리하는 체계 (ex. Windows-NTFS))
메소드 & 설명
Method Description File(File parent, String child) 기존 'parent'라는 File 객체의 추상경로를 가진 'child' 라는 이름의 객체를 생성한다. File(String pathname) 매개변수 'pathname'을 추상경로로 하는 객체를 생성한다. File(String parent, String child) 'parent'라는 경로에 'child'라는 이름의 객체를 생성한다. File(URI uri) 'uri' 경로에 대한 객체를 생성한다. (uri는 경로를 다루는 클래스 라고 한다.) 참조: https://dololak.tistory.com/436
예제 :
public Music(String name, Boolean isLoop) {//곡 제목과 무한반복인지.
try {
this.isLoop = isLoop;
file = new File("C:\\Users\\User\\eclipse-workspace\\Dynamic Beat\\src\\music\\"+name);
//new File((Main.class.getResource("../music/" + name).toURI()); 동일하다.//URI를 사용할 경우 주의할 점은 역슬래시 두번(\\) 대신 일반 슬래시(/)를 사용한다.
}catch(Exception e) {
System.out.println(e.getMessage());
}
}