Как избежать исключения NoSuchFileException на основе платформы при использовании java.nio.file.Paths?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как избежать исключения NoSuchFileException на основе платформы при использовании java.nio.file.Paths?

Сообщение Anonymous »

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

Код: Выделить всё

MOCK_DATA_BASE_PATH = "/data/mocks"
private static String getMockDataString(String fileName) {
try {
String filePath = MOCK_DATA_BASE_PATH + fileName;
return Files.lines(Paths.get(filePath))
.collect(Collectors.joining(System.lineSeparator()));
} catch (IOException e) {
logger.error("Unable to read file {} with reason {}", fileName, e.getMessage());
}
return null;
}
Когда я проверил, что мой локальный возвращает для Path projectRoot = Paths.get("").toAbsolutePath(); он вернул абсолютный путь, специфичный для локального компьютера, например:

Код: Выделить всё

/Users/username/path/to/project/mavenModule
, в то время как при развертывании Kubernetes явно отображается /. Учитывая такую ​​разницу в обоих случаях, мне интересно, как я могу читать файл на обеих платформах без исключения.
Каталог проекта такой: Проект имеет 3 каталога mvn module1/module2/module2. . Файлы находятся в пути/to/Project/data/mocks/
Мы будем очень признательны за реальные примеры альтернативного кода

Подробнее здесь: https://stackoverflow.com/questions/791 ... file-paths
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как избежать исключения NoSuchFileException на основе платформы при использовании java.nio.file.Paths?
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как избежать исключения NoSuchFileException на основе платформы при использовании java.nio.file.Paths?
    Anonymous » » в форуме JAVA
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Java.nio.file.NoSuchFileException
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Как исправить проблему, вызванные: java.nio.file.nosuchfileException: app/build/urdmediates/external_libs_dex/up/out во
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»