Как открыть файл в java-программе?

мой профессор хочет, чтобы мы написали программу, которая будет открывать файл и читать строки, и он привел этот пример;

  import java.io. *; import  java.util.Scanner; import java.io.IOException; открытый класс LineNumbers {public static void main (String [] args) выдает исключение IOException {//Создайте объект сканера для ввода с клавиатуры.  Клавиатура сканера = новый сканер (System.in); //Получаем имя файла.  System.out.print ("Введите имя файла:");  Строка filename = keyboard.nextLine (); //Открываем файл.  Файл файл = новый файл (имя файла);  Сканер inputFile = новый Сканер (файл); //Считываем строки из файла, пока не кончатся.  while (inputFile.hasNext ()) {//Считываем следующее имя.  Строка familyName = inputFile.nextLine (); //Отображаем прочитанную фамилию.  System.out.println (имя семейства);  }//Закройте файл.  inputFile.close ();  keyboard.close ();}}  

Проблема в том, что когда я запускаю программу, и она говорит мне ввести имя файла, что именно я набираю? Если я создам случайный текстовый файл с именем «test» на своем рабочем столе и введу «test» в программу, она не откроет его. Должен ли я ввести какой-то специальный символ, чтобы открыть его и прочитать? Спасибо.


2

Введите полный путь к файлу .

Если вы используете Windows, вы можете получить это, удерживая Shift , а затем нажав Щелкните правой кнопкой мыши на файле, а затем выберите Копировать как путь .

Поделиться
19 окт. в 21:26
  • Столько лет в Windows, никогда не слышал о Shift + RightClick — Копировать как путь. +1 за это. — wondersz1 6 мая ’18 в 11:09
добавить комментарий |

Введите полный путь к файлу.

Если вы используете Windows, вы можете получить это, удерживая Shift , а затем нажав Щелкните правой кнопкой мыши на файле, а затем выберите Копировать как путь .


0

Вы можете ввести имя файла с полным путем:

C: \ Path \ To \ The \ File.txt

или

/tmp/path/to/file.txt

Или введите только имя файла с учетом того, что он расположен по тому же пути, что и исполняемый java-класс.

Вам может потребоваться поместить имя файла в кавычки или двойные кавычки, если путь содержит пробелы.

Поделиться
ответил 19 октября 2014 г. в 21:03
добавить комментарий |

Вы можете ввести имя файла с полным путем:

C: Путь \ К \ \ File.txt

или

/tmp/path/to/to/file. txt

Или введите только имя файла с учетом того, что он расположен по тому же пути, что и исполняемый класс java.

Возможно, вам потребуется поместить имя файла в кавычках или двойных кавычках, если путь содержит пробелы.


0

вы должны ввести путь к файлу … если вы используете окна, вы должны ввести что-то вроде

  c: \   \ test.txt (если это текстовый файл)  

в Linux, вы должны ввести что-то вроде

 //test.txt  

Поделиться
19 окт. в 21:04
  • В Java вы можете использовать ‘/’ как разделитель каталогов и в Windows. — Эсекьель, 19 окт., 21:09
  • , потому что возможность использовать «/» в качестве разделителя путей для любой платформы зависит от JVM и может (по любой причине) быть удалена/заменена/модифицирована в любом будущем выпуске … — Сезар 19 окт. : 53
добавить комментарий |

вы должны ввести путь к файлу … если вы используете окна, вы должны ввести что-то вроде

  c: \  \ test.txt (если это текстовый файл)  

в Linux, вы должны ввести что-то вроде

//test.txt  

0

Попробуйте создать образец файла с именем «test.txt». Введите в него некоторые значения, например «Hello World». Закройте файл

ПРИМЕЧАНИЕ -> Убедитесь, что файл создан в том же каталоге, где находится ваша java-программа

Теперь запустите java-программу, когда программа запросит имя файла, введите text.txt (полное имя файла)

Это должно запуститься и распечатать содержимое файла на консоли, что и делает эта программа.

Поделиться
ответил 19 октября 2014 г. в 21:04
добавить комментарий |

Попробуйте создать образец файла с именем «test.txt». Введите в него некоторые значения, например «Hello World» Закройте файл

ПРИМЕЧАНИЕ -> Убедитесь, что файл создан в том же каталоге, где находится ваша java-программа.

Теперь запустите java-программу, когда программа запросит имя файла, введите text.txt (полное имя файла)

Это должно запуститься и распечатать содержимое файла на консоли, что и делает эта программа.

Оцените статью
Botgadget.ru
Добавить комментарий