Java 使用取自数据库的名称创建PDF文件
我是Java新手。 我能够生成一个带有固定名称的PDF文件到我的目录中 但我的方案是用我从数据库中获取的值命名那个PDF文件。 我将在下面解释我的情况 当我使用此语句创建PDF时,它是使用nameJava 使用取自数据库的名称创建PDF文件,java,pdf-generation,rad,Java,Pdf Generation,Rad,我是Java新手。 我能够生成一个带有固定名称的PDF文件到我的目录中 但我的方案是用我从数据库中获取的值命名那个PDF文件。 我将在下面解释我的情况 当我使用此语句创建PDF时,它是使用nametest.PDF创建的 String file = "C://test.pdf"; System.out.println("creating"); Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(d
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是否是我从DB中获取的列。如果数据库中的name=raja
,我需要创建文件名为raja.pdf
的pdf文件
String file = "C://test.pdf";
System.out.println("creating");
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(file));
我该怎么做?根据您的描述:
String file = "C://" + name;
您应该创建一个具有写入权限的文件夹并将其放置在那里。如果它不工作,你应该得到一个例外。也许您的System.out.println
应该包含文件名:
System.out.println("Creating: " + file);
哈哈,看起来是个有趣的问题。您是否介意给我们一些代码,以便我们能够真正了解您现在所做的事情,以及您现在想要做的事情。为了更快地获得更好的帮助,请发布一篇文章。请不要用小写字母打字。每个句子的第一个(第一个字母)单词、缩写词“PDF”和单词“I”都应该是大写。这与PDF没有多大关系。。有例外吗?