java.io.FileNotFoundException (지정된 경로를 찾을 수 없습니다)

몇번이고 검토해보았지만 분명 코드 흐름상에는 이상이 없는데
계속해서 경로지정해준 라인을 지목하며 경로를 찾을 수 없다는 에러가 발생

원인은 저장하고자 했던 이미지 경로를 실제 로컬에 만들어두지 않아 생긴것이었다

이 경우

  1. 로컬에 지정해둔 파일을 생성
  2. mkdir() / mkdirs() 을 통해 파일 생성


나의 경우 앞선 작업 과정에서 2번 mkdir()를 설정해 두었으니 로컬에 생성하지 않은것이었는데
mkdir()와 mkdirs()를 명확히 구분해 사용하지 않아 발생한 문제였다.

함수 설명
File.mkdir() 디렉토리의 상위 디렉토리가 존재하지 않을 경우 생성이 불가
File.mkdirs() 디렉토리의 상위 디렉토리가 존재하지 않을 경우 상위 디렉토리까지 생성

꼭 기억해서 필요에 따라 구분해서 사용하자

Updated: