Если вы хотите использовать механизмы кэширования, например Redis или Memcached , возможно, выбор DALMP может быть выбран. Он использует чистый MySQLi . Проверьте это: Уровень абстракции базы данных DALMP для MySQL с использованием PHP.
Кроме того, вы можете «подготовить» свои аргументы перед подготовкой своего запроса, чтобы вы могли создавать динамические запросы и в конце имеют полностью подготовленный запрос. Уровень абстракции базы данных DALMP для MySQL с использованием PHP.
Вам нужно "src/Hankees.txt"
, Ваш файл находится в исходной папке, которая не считается как работа directory. \
, Или можно переместить файл до корневого каталога проекта и просто использовать "Hankees.txt"
У меня такая же проблема. Если YourClass и Hankees.txt имеют один каталог в вашем проекте, то я нахожу следующие - не так уж и плохо.
import java.net.URL;
//<...>
URL url = YourClass.class.getClassLoader().getResource("Hankees.txt");
String filesPathAndName = url.getPath();
Scanner myScanner = new Scanner(new File(filesPathAndName))
//<...>
Путь сборки проекта определяет, какие ресурсы от Ваших исходных папок копируются в Ваши выходные папки. Обычно это установлено Включать все файлы.
Новое значение по умолчанию конфигураций выполнения к использованию каталога проекта для рабочего каталога, хотя это может также быть изменено.
Этот код показывает различие между рабочим каталогом и местоположением того, где класс был загружен из:
public class TellMeMyWorkingDirectory {
public static void main(String[] args) {
System.out.println(new java.io.File("").getAbsolutePath());
System.out.println(TellMeMyWorkingDirectory.class.getClassLoader().getResource("").getPath());
}
}
вывод, вероятно, будет чем-то как:
C:\your\project\directory
/C:/your/project/directory/bin/
Это действительно подобно другому вопросу. , Как я должен загрузить файлы в свое JAVA-приложение?
, Как я должен загрузить свои файлы в мое JAVA-приложение?
Вы не делаете , хотят загрузить Ваши файлы в:
C:\your\project\file.txt
это плохо!
необходимо использовать getResourceAsStream.
InputStream inputStream = YourClass.class.getResourceAsStream(“file.txt”);
И также необходимо использовать File.separator; который является системно-зависимым символом разделителя имени, представленным как строка для удобства.
Да, затмение рассматривает главный каталог как работу/корневой каталог в целях путей.
... просто мысль я добавил бы некоторую дополнительную информацию. Я являюсь новым здесь! Я хотел бы помочь.
Перефразирование от http://java.sun.com/javase/6/docs/api/java/io/File.html :
классы под java.io
относительные пути твердости против текущего пользовательского каталога, который обычно является каталогом, в котором была запущена виртуальная машина.
Eclipse устанавливает рабочий каталог на папку проекта верхнего уровня.