Где файлы должны быть расположены, чтобы использовать алгоритмы на них (например, бинарный поиск)?

Это должно быть легко решить, но я не могу понять это правильно.

Моя команда: Java BinarySearch tinyW.txt

бросает: "Система не может найти указанный файл"

Моя переменная среды classpath указывает на каталог, содержащий эти файлы, поэтому я предполагаю, что это не то место, куда ищет система.

Где система ищет эти файлы, например, куда мне их поместить?

Спасибо, что нашли время!!

1 ответ

Решение

Java-программы читают файлы, как и любая другая программа: из файловой системы. Если вы выполняете программу из каталога /foo/bar и попросите программу прочитать файл bla.txt, программа прочитает файл /foo/bar/bla.txt,

Это не имеет ничего общего с classpath. Путь к классу сообщает JVM, где находятся классы, составляющие программу для запуска. В этом случае, где JVM может найти класс BinarySearch и все классы, которые он использует, рекурсивно.

Другие вопросы по тегам