如何解决JFileChooser 不会如我所愿逐行打印我的文件我怎么能够?
我的代码会调出 JFileChooser GUI,但是当我从桌面选择一个文件时,它不会按照我的意愿逐行打印文件的内容。您的帮助将不胜感激。
public static void main(String[] args) {
File file;
Scanner in;
int click;
JFileChooser jfc = new JFileChooser();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
click = jfc.showSaveDialog(null);
if(jfc.equals(JFileChooser.APPROVE_OPTION))
{
file = jfc.getSelectedFile();
try
{
in = new Scanner(file);
if(file.isFile())
{
while(in.hasNextLine())
{
String fileline = in.nextLine();
System.out.println(fileline);
}
}
in.close();
} catch(FileNotFoundException e )
{
System.out.println("Cannot locate file.");
}
}
}
解决方法
if(jfc.equals(JFileChooser.APPROVE_OPTION))
为什么要将 JFileChooser
与 APPROVE_OPTION
进行比较?
您想比较 showOpenDialog()
方法返回的值:
if (click == JFileChooser.APPROVE_OPTION)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。