2012-02-18 29 views
-1

我是Java新手。 我能够生成一个具有常数名称的PDF到我的目录。使用从数据库中提取的名称创建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分贝,我需要创建该文件的文件名为raja.pdf

我该怎么做?

+0

哈哈,看起来像一个有趣的问题。你愿意给我们一些代码,以便我们能够真正弄清楚你现在正在做什么,因为我们现在想要做什么。 – Snicolas 2012-02-18 07:56:30

+2

为了尽快提供更好的帮助,请发布[SSCCE](http://sscce.org/)。请不要输入全部小写。每个句子的第一个字母(首字母),缩写“PDF”和“I”都应该是大写字母。 – 2012-02-18 08:06:16

+0

这与PDF没有太大关系。有没有例外? – Jayan 2012-02-18 08:20:45

回答

0

根据你的描述:

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

您应该创建写入权限强硬的文件夹并将其放置在那里。如果它不工作,你应该得到一个例外。也许你的System.out.println应该包括文件名:

System.out.println("Creating: " + file); 
相关问题