Как пути файла прямого доступа работают в Eclipse?

Если вы хотите использовать механизмы кэширования, например Redis или Memcached , возможно, выбор DALMP может быть выбран. Он использует чистый MySQLi . Проверьте это: Уровень абстракции базы данных DALMP для MySQL с использованием PHP.

Кроме того, вы можете «подготовить» свои аргументы перед подготовкой своего запроса, чтобы вы могли создавать динамические запросы и в конце имеют полностью подготовленный запрос. Уровень абстракции базы данных DALMP для MySQL с использованием PHP.

54
задан M. A. Kishawy 6 April 2017 в 09:12
поделиться

6 ответов

Вам нужно "src/Hankees.txt"

, Ваш файл находится в исходной папке, которая не считается как работа directory. \

, Или можно переместить файл до корневого каталога проекта и просто использовать "Hankees.txt"

77
ответ дан jjnguy 7 November 2019 в 07:58
поделиться

У меня такая же проблема. Если 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))
//<...>
1
ответ дан 5 July 2019 в 00:17
поделиться

Путь сборки проекта определяет, какие ресурсы от Ваших исходных папок копируются в Ваши выходные папки. Обычно это установлено Включать все файлы.

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

Этот код показывает различие между рабочим каталогом и местоположением того, где класс был загружен из:

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/
7
ответ дан Stephen Denne 7 November 2019 в 07:58
поделиться

Это действительно подобно другому вопросу. , Как я должен загрузить файлы в свое JAVA-приложение?

, Как я должен загрузить свои файлы в мое JAVA-приложение?

Вы не делаете , хотят загрузить Ваши файлы в:

C:\your\project\file.txt

это плохо!

необходимо использовать getResourceAsStream.

InputStream inputStream = YourClass.class.getResourceAsStream(“file.txt”);

И также необходимо использовать File.separator; который является системно-зависимым символом разделителя имени, представленным как строка для удобства.

7
ответ дан Community 7 November 2019 в 07:58
поделиться

Да, затмение рассматривает главный каталог как работу/корневой каталог в целях путей.

... просто мысль я добавил бы некоторую дополнительную информацию. Я являюсь новым здесь! Я хотел бы помочь.

5
ответ дан nasty pasty 7 November 2019 в 07:58
поделиться

Перефразирование от http://java.sun.com/javase/6/docs/api/java/io/File.html :

классы под java.io относительные пути твердости против текущего пользовательского каталога, который обычно является каталогом, в котором была запущена виртуальная машина.

Eclipse устанавливает рабочий каталог на папку проекта верхнего уровня.

2
ответ дан Rob 7 November 2019 в 07:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: