gpt4 book ai didi

java - 使用 JFIleChooser 在 Java 中创建 Open 函数

转载 作者:行者123 更新时间:2023-12-01 14:09:55 24 4
gpt4 key购买 nike

您好,我在完全理解记事本的此功能时遇到问题。我希望用户在目录中搜索他们想要的任何 .txt 文件并能够打开它。请记住,这是一个记事本,因此文件必须可读可写。我创建了简单的 Open,但我陷入了这样一个事实:我一直在 br = new BufferedReader(new FileReader(open)); 中变红,仅在 new FileReader(open)); 上部分。我怎样才能解决这个问题?任何帮助表示赞赏。 公共(public)无效actionPerformed(ActionEvent事件){

    if(event.getSource() == this.newFile){
this.textarea.setText("");

}else if(event.getSource() == this.openFile){
JFileChooser open = new JFileChooser();
int option = open.showOpenDialog(this);
FileReader fr;
BufferedReader br;

if(option == JFileChooser.APPROVE_OPTION){
try{
br = new BufferedReader(new FileReader(open));
//while(){

//}

}catch(Exception ex){
System.out.println("");
}
}
}
}

最佳答案

JFileChooser不是File ,它不能用作 FileReader 的参数,相反,您需要获取所选的 File从选择器...

File choosenOne = open.getSelectedFile();
br = new BufferedReader(new FileReader(choosenOne ));

您可以使用一些选项来让您的生活变得更轻松,例如过滤器。

查看How to use File Choosers了解更多详情

关于java - 使用 JFIleChooser 在 Java 中创建 Open 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18605903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com