Исключение файла не найдено, идентичный каталог существует

1

Однако файл находится там. В свойствах FileOne.txt каталог указан как; C:\Users\Rig\Desktop\Java

Код выглядит следующим образом:

import java.io.File;
import java.util.Scanner;

class Parse{
    public static void main(String args[]){
        System.out.println("Hey gurl hey World!");
        File file = new File("C:\\Users\\Rig\\Desktop\\Java\\FileOne.txt");
        Scanner input = new Scanner(file);
        while(input.hasNext()) {
            String nextToken = input.next();
            System.out.println("Hey gurl hey World!");
        }
        input.close();
    }
}

Любая помощь или понимание будут оценены!

Изменение: эта проблема решена, обратитесь к масудскому ответу.

  • 1
    Txt против txt или это просто опечатка в посте?
  • 0
    Хороший глаз и спасибо! Увы, я изменил это и все еще пытался управлять этим без удачи; Я изменю пост на мгновение, чтобы отразить это.
Показать ещё 10 комментариев
Теги:
file

3 ответа

2

Если ваш путь верен, вы должны прочитать свой файл. Но вам нужно поймать или выбросить FileNotFoundException для компиляции или запуска.

 public static void main(String args[]) throws FileNotFoundException{

  .....
 }
  • 0
    Я попытался сделать это изменение, и оно бросило все виды ошибок.
  • 0
    @ user3117081 что за ошибки? Опубликовать трассировку.
Показать ещё 6 комментариев
0

вы ошибочно набрали тип файла txt, вместо этого вы даете Txt.

File file = new File("C:\\Users\\Rig\\Desktop\\Java\\FileOne.txt");
  • 0
    Уже рассмотрены, изменены безрезультатно; Спасибо хоть!
  • 0
    @ user3117081 ну и что? Есть какие-то ограничения.
Показать ещё 1 комментарий
0

Проблема заключается в том, что ваше FileName является FileOne.Txt, и все имя файла - FileOne.Txt.txt, включая расширение текстовой панели. Таким образом, весь путь будет C:\Users\Rig\Desktop\Java\FileOne.Txt.txt

  • 0
    В конце имени файла нет избыточного .txt; имя файла - «FileOne.txt», а не «FileOne.Txt.txt»

Ещё вопросы

Сообщество Overcoder
Наверх
Меню