2012-02-18 88 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); 
相關問題