Ошибка OutputStream java.io.FileNotFoundException

я делаю конвертер pdf. Он прочитает XML-файл и создаст PDF-файл, но я борюсь с этим файлом, который не нашел исключения в моем коде.

Если у меня есть это, все работает нормально:

OutputStream outFilePDF = new java.io.FileOutputStream("C:\\Users\\almeida\\Desktop\\FOLDER1\\FOLDER2\\FOLDER3\\FOLDER4\\FOLDER5\\Employees.pdf");
        outFilePDF = new java.io.BufferedOutputStream(outFilePDF );

А вот так, ...

String outFilePath = "C:\\Users\\almeida\\Desktop\\FOLDER1\\FOLDER2\\FOLDER3\\FOLDER4\\FOLDER5\\Employees.pdf";
OutputStream outFilePDF = new java.io.FileOutputStream(outFilePath);
        outFilePDF = new java.io.BufferedOutputStream(outFilePDF );

Я получаю это исключение:

java.io.FileNotFoundException: "C:\Users\almeida\Desktop\FOLDER1\FOLDER2\FOLDER3\FOLDER4\FOLDER5\Employees.pdf" (The filename, directory name, or volume label syntax is incorrect)

Кто-нибудь знает почему?

Спасибо

Алмейда

В вашей строке может быть непечатаемый символ. Попробуйте распечатать outFilePath.length().

VGR 06.04.2018 23:57

Привет. Вы, наверное, правы, потому что у него длина 89. Есть ли у вас какие-нибудь чаевые? Спасибо

Pedro Almeida 08.04.2018 23:51

Поскольку первая строка верна, скопируйте ее оттуда и вставьте в любой код, в котором у вас возникли проблемы. Более долгосрочное решение - отображать непечатаемые символы в вашей среде IDE или текстовом редакторе.

VGR 09.04.2018 00:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
136
0

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