Создание файла PDF с именем, взятым из базы данных - PullRequest
0 голосов
/ 18 февраля 2012

Я новичок в Java. Мне удалось создать PDF-файл с постоянным именем для моего каталога.

Но мой сценарий - присвоить файлу PDF значение, которое я извлекаю из БД. Я объясню свой сценарий ниже.

Когда я использую для создания этого PDF с этим утверждением, он создается с именем test.pdf.

String file = "C://test.pdf";
System.out.println("creating");
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
    new FileOutputStream(file));

Но когда я пытаюсь назвать этот PDF строкой, которую я получаю из БД, она не создается.

Рассмотрим, является ли имя столбцом, который я извлекаю из БД. Если name = raja в дБ, мне нужно создать этот pdf-файл с именем файла raja.pdf.

Как бы я это сделал?

1 Ответ

0 голосов
/ 18 февраля 2012

По вашему описанию:

String file = "C://" + name;

Вы должны создать папку с жесткими правами на запись и поместить ее туда. Если это не работает, вы должны получить исключение. Возможно, ваш System.out.println должен содержать имя файла:

System.out.println("Creating: " + file);
...