2016-04-11 4 views
0

Я всегда получаю эту ошибку, когда я пытаюсь запустить его:java.io.FileNotFoundException: read.txt (Система не может найти указанный файл) `

IOException: java.io.FileNotFoundException: read.txt (The system cannot find the file specified) 

Вот мой фрагмент кода:

try(BufferedReader in = new BufferedReader(new FileReader("read.txt")); 
    BufferedWriter out = new BufferedWriter(new FileWriter("write.txt"))){ 
    String l; 

    while((l=in.readLine())!=null) 
    out.write(l); 
    } 
    catch(IOException e){System.out.println("IOException: "+e);} 

БОЛЬШЕ Я использую Netbeans 8.0.1. Я просмотрел некоторые подобные запросы на этом сайте и попытался разместить вышеупомянутый файл read.txt вместе с папкой src, внутри него, а также вместе с файлом класса. Но я все еще получаю эту ошибку. Может ли кто-нибудь указать мою ошибку?

Я только что заметил это при попытке построить проект. Я новичок поэтому не мог понять, если у него есть что-то делать с моей проблемой

ant -f "E:\\Programming\\Projects\\java files\\JavaNio1_3" -Dnb.internal.action.name=rebuild clean jar 
init: 
deps-clean: 
Updating property file: E:\Programming\Projects\java files\JavaNio1_3\build\built-clean.properties 
Deleting directory E:\Programming\Projects\java files\JavaNio1_3\build 
clean: 
init: 
deps-jar: 
Created dir: E:\Programming\Projects\java files\JavaNio1_3\build 
Updating property file: E:\Programming\Projects\java files\JavaNio1_3\build\built-jar.properties 
Created dir: E:\Programming\Projects\java files\JavaNio1_3\build\classes 
Created dir: E:\Programming\Projects\java files\JavaNio1_3\build\empty 
Created dir: E:\Programming\Projects\java files\JavaNio1_3\build\generated-sources\ap-source-output 
Compiling 1 source file to E:\Programming\Projects\java files\JavaNio1_3\build\classes 
Copying 2 files to E:\Programming\Projects\java files\JavaNio1_3\build\classes 
compile: 
Created dir: E:\Programming\Projects\java files\JavaNio1_3\dist 
Copying 1 file to E:\Programming\Projects\java files\JavaNio1_3\build 
Nothing to copy. 
Building jar: E:\Programming\Projects\java files\JavaNio1_3\dist\JavaNio1_3.jar 
To run this application from the command line without Ant, try: 
java -jar "E:\Programming\Projects\java files\JavaNio1_3\dist\JavaNio1_3.jar" 
jar: 
BUILD SUCCESSFUL (total time: 0 seconds) 
+0

Можете ли вы рассказать нам о структуре вашего проекта? Каково точное местоположение 'read.txt'? –

+0

Что такое путь read.txt? – Rahul

+0

Код отлично работает, если файл read.txt находится в том же каталоге, где вы выполняете код. – joel314

ответ

1

Спасибо всем за вашу помощь. Наконец-то решена!

Я пробовал то, что kakurala упомянул в комментариях выше, и это сработало!

«создать файл с Java, а затем проверить, является ли это создание в директории проекта или где-нибудь еще. - kakurala»

благодаря man..and благодарю всех вас за то время, чтобы ответить.

Эта тема может быть закрыта сейчас:

0

Просто читать детали за исключение его собственный пояснительной here:

Файл с указанными путями не существует

То, что вы ищете VM не найдено, есть файл, который вы указываете в FileReader.

Ваш файл read.txt должен быть в каталоге проекта NetBeans, например.

C:\Users\ABC\Documents\NetBeansProjects\Sample\read.txt 

Пример код с тестовым файлом в приводе:

try(BufferedReader in = new BufferedReader(new FileReader("D:\\MyTasks.txt")); 
    BufferedWriter out = new BufferedWriter(new FileWriter("write.txt"))){ 
    String l; 
    while((l=in.readLine())!=null) 
     out.write(l); 
    } 
catch(IOException e){System.out.println("IOException: "+e);} 
+0

Уже сделали это sarz. но это все еще дает мне исключение. – James

+0

Обновленный код должен работать и проверять местоположение файла write.txt – Sarz

Смежные вопросы