📌 C:\photo\food.jpg 파일에 대한 객체 생성
File file = new File("C:\photo\food.jpg");
File file = new File("C:\photo","food.jpg")
File f1 = new File("src/file/Main01.java");
boolean is_file = f1.isFile();
System.out.println("isFile = " + is_file);
boolean is_dir = f1.isDirectory();
System.out.println("isDirectory = "+ is_dir);
boolean is_hidden = f1.isHidden();
System.out.println("isHidden = " + is_hidden);
String abs = f1.getAbsolutePath();
System.out.println("절대 경로 = " + abs);
boolean is_exist = f1.exists();
System.out.println("존재여부 = " + is_exist);
File f2 = new File("a/b/c/target");
f2.mkdirs();
//생성됐는 지 확인
System.out.println("절대 경로 : "+ f2.getAbsolutePath());
System.out.println(f1.getName());
System.out.println(f1.getName());
💡 결과
isFile = true
isDirectory = false
isHidden = false
절대 경로 = D:\gb_hbr\java\workspace\day11\src\file\Main01.java
존재여부 = true
--------------------------
절대 경로 : D:\gb_hbr\java\workspace\day11\a\b\c\target
--------------------------
Main01.java
src\file
입출력에서 stream이란 디바이스 입출력 방식이 character 단위이든 block단위이든 관계없이 "1바이트"씩 "연속"적으로 전달되는 형태로 추상화된 상태
입출력 장치는 개별적인 특성이 있으므로 읽고, 쓰는 단위가 각각 다르지만, 스트림은 이러한 일련의 과정을 형상화하여 모든 디바이스를 character 단위로만 사용(문자 단위)
즉, 입출력 디바이스의 특성을 무시하고 하나의 단일한 입출력 인터페이스로 다룰 수 있도록 하는 것이 stream
(입력중)