File 如何在没有文件选择器的情况下打开文件

File 如何在没有文件选择器的情况下打开文件,file,filereader,jmenuitem,File,Filereader,Jmenuitem,我创建了一个“帮助”文本文件,当用户在我的Java应用程序上单击“帮助”时,我想打开该文件,而不打开文件选择器。我已将帮助文件保存在与代码相同的位置 我的尝试: JTextArea open = new JTextArea (); TabPane.add ("Help", open); open.read (new FileReader (help.txt), null); 如果我让你读了,你想在文本区显示文件的内容,对吗 JTextArea open = new JTextArea();

我创建了一个“帮助”文本文件,当用户在我的Java应用程序上单击“帮助”时,我想打开该文件,而不打开文件选择器。我已将帮助文件保存在与代码相同的位置

我的尝试:

JTextArea open = new JTextArea ();
TabPane.add ("Help", open);
open.read (new FileReader (help.txt), null);

如果我让你读了,你想在文本区显示文件的内容,对吗

JTextArea open = new JTextArea();

BufferedInputStream inStream = new BufferedInputStream(this.getClass().getResourceAsStream("help.txt"));
    byte[] chars = new byte[1024];
    int bytesRead = 0;
    try {
        while( (bytesRead = inStream.read(chars)) > -1){
            open.append(new String(chars, 0, bytesRead));
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

您可以这样做。

我不一定要在文本区域显示它,只需打开文件,但我不确定调用该特定文件的代码。您好,它读取help.txt文件并将结果写入JTextArea。。这个.getClass().getResourceAsStream(“help.txt”)可以访问您的文件。感谢出于某种原因,它没有获取help.txt,尽管它保存在同一个位置,但我已经找到了自己的解决方案,目前效果“相当”好