2012-10-30 2 views
0

안녕하세요 내가 뭘 메신저읽기 파일

java.io.FileNotFoundException 

확실하지 얻을 잘못된

Scanner inFile = new Scanner(new FileReader("data.txt")); 

나는 파일이 여전히 적절한 장소와하지에 확신 작업 중 ... 이것에 대해 많은 시간을 할애하고 내가 뭘 잘못하고 있는지 확신하지 못한다. 내 실수는 내 코 바로 아래에있다.

+6

파일을 찾을 수 없으므로 파일을 찾을 수 없습니다. 당신은 바른 장소에있을 수 없습니다. '새로운 FileReader ("/ complete/path/to/data.txt")' – gefei

+3

을 시도해보십시오. 파일이 있다고 말하면 Java는 그렇지 않다고 말합니다. 분명히 당신 중 한 명이 틀 렸습니다. 나는 시작하고, 거기에서 일하기 위해, 전체 경로를 지정하려고 노력할 것이다. – corsiKa

+1

나는 자바에 1000 $를 걸었다! –

답변

0

나는 다음 코드를 대신 사용한다 :

Scanner x = new Scanner(new File("data.txt")); 

희망이 있습니다.

2

자바가 사용하고있는 작업 디렉토리를 인쇄하려면 다음을 시도해보십시오

System.out.println("Working Directory = " + System.getProperty("user.dir")); 

을이 파일을 포함하는 디렉토리는 다음 문제를 발견하지 않은 경우!

자바 프로그램의 위치에서 반드시 디렉토리을 작업 에서 시작하여 data.txt을 찾기 위해 노력할 것입니다.

콘솔의 현재 디렉토리 또는 Java를 호출하는 스크립트의 위치 또는 IDE 설정에 따라 다른 디렉토리에서 프로그램을 실행할 수 있습니다 (실행 방법에 따라 다름). 프로그램).