在我的程序中的某個時刻,我正在用iText創建一個pdf文件。這個文件是創建的,所以人們可以看到它也添加到我的數據庫。它在Eclipse中工作得很好,但是當我創建一個可運行的jar時,它不起作用。該文件未被創建並且未被添加到數據庫中。我不知道爲什麼它不在罐子裏工作。在jar中創建文件
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(documentName.getName() + ".pdf"));
///////
File file = new File(document.getName() + ".pdf");
任何建議任何人嗎? THX所有
因爲你只需要使用的文件名來創建文件,你可以在你當前的工作目錄中創建它,而不必是你的jar所在的目錄。這真的是你想要做的嗎? – Weeman
*「在jar中創建文件」* Jar通常是「只讀」的。 –
具體位置並不重要。我只是以當前的工作目錄爲例。 –