본문 바로가기

Java

java.io.FileNotFoundException 오류 해결방법



java.io.FileNotFoundException: ByteStreamFile_in.txt (지정된 파일을 찾을 수 없습니다)

위의 오류는 java.io.FileNotFoundException 이다.

FileInputStream /FileOutputStream 의 입출력 클래스를 이용하여
파일을 입력받아 출력 시키는 프로그램을 실행할 때 나타나는 오류이다.

말 그대로 파일을 찾을 수 없다는 것이므로 Code문에 문제가 없다면
파일의 위치를 의심 해 봐야 한다.

eclipse로 구동시 설정된 workspace 작업공간에 프로젝트들이 저장 될 것이다.
자신의 프로젝트 디렉토리로 들어가면

ex) F:\workspace\IOStream


이와 같은 구조로 되어있다.

입출력에 사용 할 파일을 프로젝트의 최상위 경로인 이 곳에 위치 시켜야한다.

파일을 이 곳에 위치 시키고
eclipse의  Run>Run Configurations 메뉴에서

두 번째 탭 Arguments>Program arguments 에
main (String[] args) 에 인자값으로 넘겨 줄 파일명을 순서대로 적어준다.
(파일명 사이는 Command 창에서의 실행과 같이 공백을 준다.)

Apply 해주고 Run 으로 달려준다~~ㅎ