Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编写pdf文档并在jframe中以唯一名称存储在指定位置_Java_Swing - Fatal编程技术网

Java 编写pdf文档并在jframe中以唯一名称存储在指定位置

Java 编写pdf文档并在jframe中以唯一名称存储在指定位置,java,swing,Java,Swing,我正在尝试编写pdf文档并将其存储在指定位置 String docname=txt_search.getText();//getting name for document 以及使用 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(docname)); 我想将其存储在指定位置,如C:/user/(docname) 有什么建议吗?为什么不向用户询问?不,这不像是一个文件,我也不在数据

我正在尝试编写pdf文档并将其存储在指定位置

String docname=txt_search.getText();//getting name for document
以及使用

PdfWriter writer
        = PdfWriter.getInstance(document, new FileOutputStream(docname));
我想将其存储在指定位置,如
C:/user/(docname)


有什么建议吗?

为什么不向用户询问?不,这不像是一个文件,我也不在数据库中存储任何东西。这就像创建一个新的pdf文档。根据我对您的问题的理解,为什么您不能将类似于
System.getProperty(“user.home”)
的内容添加到
docname
?如果要使用user.home以外的目录,可能首先需要创建一个新文件并在文件对象上检查
exists()
,以检查目录是否存在。@peeskillet提出了几个要点;您可能还需要验证权限。
createTempFile()
合适吗?如果你的
.pdf
不是一个文件,那它是什么?“有什么建议吗?”问一个特定的问题,投票结束这个问题。