Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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 在不打开实际文件的情况下使用JFileChooser_Java_Swing_Jpanel_Jfilechooser - Fatal编程技术网

Java 在不打开实际文件的情况下使用JFileChooser

Java 在不打开实际文件的情况下使用JFileChooser,java,swing,jpanel,jfilechooser,Java,Swing,Jpanel,Jfilechooser,我正在使用JFileChooser来允许用户选择一个.txt文件,该文件稍后将由我的程序处理,但是当用户选择该文件时,它实际上由我的计算机默认应用程序(在我的情况下是TeXworks)打开并由我的程序使用。你知道我怎样才能阻止这一切吗 File fileToOpen = fileChooser.getSelectedFile(); JFileChooser的getSelectedFile()方法返回一个对象。 使用getAbsolutePath()获取文件的绝对名称 修改的示例来自: 因此

我正在使用
JFileChooser
来允许用户选择一个
.txt
文件,该文件稍后将由我的程序处理,但是当用户选择该文件时,它实际上由我的计算机默认应用程序(在我的情况下是TeXworks)打开并由我的程序使用。你知道我怎样才能阻止这一切吗

File fileToOpen = fileChooser.getSelectedFile(); 

JFileChooser
getSelectedFile()
方法返回一个对象。 使用
getAbsolutePath()
获取文件的绝对名称

修改的示例来自:


因此,在您的情况下,只需在语句末尾追加
.getAbsolutePath()
,如下所示:

File fileToOpen = fileChooser.getSelectedFile().getAbsolutePath(); 

我无法理解你的问题。是否要隐藏被其他程序阻止的所有文件?还是别的什么?
File fileToOpen = fileChooser.getSelectedFile().getAbsolutePath();