Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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接口打印文件夹中的文本文件_Java_File Io - Fatal编程技术网

如何通过Java接口打印文件夹中的文本文件

如何通过Java接口打印文件夹中的文本文件,java,file-io,Java,File Io,我正在构建一个GUI,它将读取文本文件,然后根据用户输入生成字母数字代码并将其写入文本文档.txt。我已经阅读了大量关于如何使用公共静态void mainString args[]{部分下的声明从Java打印文本文件的内容,作为示例,我理解这可能不起作用,也不是我的代码: public static void main(String args[]) { FileInputSteam fis = new FileInputStream(filename); Doc txtDoc = new Sim

我正在构建一个GUI,它将读取文本文件,然后根据用户输入生成字母数字代码并将其写入文本文档.txt。我已经阅读了大量关于如何使用公共静态void mainString args[]{部分下的声明从Java打印文本文件的内容,作为示例,我理解这可能不起作用,也不是我的代码:

public static void main(String args[]) {
FileInputSteam fis = new FileInputStream(filename);
Doc txtDoc = new SimpleDoc(fis, null, null);
DocPrintJob printJob = printService.creatPrintJob();
printJob.print(txtDoc, new HasPrintRequestAttributeSet());
fis.close();}
不过,我没有读过太多关于如何从文件夹中的特定位置调用文件的内容,即用户输入创建的同一文件,并在用户命令下通过界面打印它

例如,我如何使上述功能能够在

private void printAllBtnActionPerformed(java.awt.event.ActionEvent evt) {
出现在“publicstaticvoidmain…”声明上方的子声明


任何帮助都将不胜感激。谢谢!

选择文件,您可以尝试JFileChooser。您是否尝试过将所有代码放入printAllBtnActionPerformed?中的main中?@CalS。上面的问题非常奇怪……无法完全理解您的问题。您是否只想将main方法中的上述代码添加到方法priva中te void printAllBtnActionPerformed?如果你问我认为你在问什么,你只需复制代码并将其移动到这个方法中…我想我也在问,是的,如果我只是将其移动到另一个部分,它是否也能工作?如果有效或无效,我会让你不断更新。谢谢你们。如果你不这样做,我将从一些基础知识开始了解这些部分是如何工作的。-你发布的代码是其中的一部分。缺少一些东西,因此无法在实际的纸质打印机上打印。这真的是你想要做的吗?@zapl,是的,这就是我希望做的。按需创建文件,然后按需打印。我理解代码无法按说明工作,这是jus这不是一个例子。谢谢,我会复习一下。