请解释一下下面的代码

发布于 2024-12-08 11:55:03 字数 969 浏览 0 评论 0原文

public void open()
{
    int returnVal = jfilechooser.showOpenDialog(jf); //jf is JFrame's reference
    if(returnVal == JFileChooser.APPROVE_OPTION)
    {
        //to erase any text in the text area before adding new text
        jtextarea.setText(null);
        try
        {
            String fileName = jfilechooser.getSelectedFile().getPath();
            String show=jfilechooser.getSelectedFile().getName();
            Reader in = new FileReader(jfilechooser.getSelectedFile());
            char[] buff = new char[100000];
            int nch;
            while((nch = in.read(buff, 0, buff.length)) != -1)
            jtextarea.append(new String(buff, 0, nch));
            String fileContent = jtextarea.getText();
            jf.setTitle(show+" : S-Textpad");
        }
        catch(FileNotFoundException x)
        {}
        catch(IOException ioe)
        {
            System.err.println("I/O Error on Open");
        }
    }
}
public void open()
{
    int returnVal = jfilechooser.showOpenDialog(jf); //jf is JFrame's reference
    if(returnVal == JFileChooser.APPROVE_OPTION)
    {
        //to erase any text in the text area before adding new text
        jtextarea.setText(null);
        try
        {
            String fileName = jfilechooser.getSelectedFile().getPath();
            String show=jfilechooser.getSelectedFile().getName();
            Reader in = new FileReader(jfilechooser.getSelectedFile());
            char[] buff = new char[100000];
            int nch;
            while((nch = in.read(buff, 0, buff.length)) != -1)
            jtextarea.append(new String(buff, 0, nch));
            String fileContent = jtextarea.getText();
            jf.setTitle(show+" : S-Textpad");
        }
        catch(FileNotFoundException x)
        {}
        catch(IOException ioe)
        {
            System.err.println("I/O Error on Open");
        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一直在等你来 2024-12-15 11:55:03

它看起来像这样:

  • 打开一个文件选择器对话框,以便用户可以选择一个文件(
  • 如果用户未单击“取消”),然后读取文件内容
  • ,然后将该内容附加到文本区域
  • ,最后将框架标题设置为所选文件名加一个静态字符串

但是我不知道代码是否可以编译并且至少有一个无用的行:

String fileContent = jtextarea.getText();

It looks like it:

  • opens a File Chooser dialog so the user can select a file
  • if the user did not click Cancel, if then reads the file contents
  • then it appends that content to a text area
  • and finally sets the frame title to the selected filename plus a static string

However I don't know if the code compiles and there is at least a useless line:

String fileContent = jtextarea.getText();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文