Где файлы должны быть расположены, чтобы использовать алгоритмы на них (например, бинарный поиск)?
Это должно быть легко решить, но я не могу понять это правильно.
Моя команда: Java BinarySearch tinyW.txt бросает: "Система не может найти указанный файл" Моя переменная среды classpath указывает на каталог, содержащий эти файлы, поэтому я предполагаю, что это не то место, куда ищет система. Где система ищет эти файлы, например, куда мне их поместить? Спасибо, что нашли время!!
1 ответ
Java-программы читают файлы, как и любая другая программа: из файловой системы. Если вы выполняете программу из каталога /foo/bar
и попросите программу прочитать файл bla.txt
, программа прочитает файл /foo/bar/bla.txt
,
Это не имеет ничего общего с classpath. Путь к классу сообщает JVM, где находятся классы, составляющие программу для запуска. В этом случае, где JVM может найти класс BinarySearch и все классы, которые он использует, рекурсивно.