2012-03-17 86 views
0

我创建了一个“帮助”文本文件,当用户在未打开文件选择器的情况下单击我的Java应用程序上的“帮助”时,我想打开该文件。我已保存在同一个地方的帮助文件作为我的代码如何在没有文件选择器的情况下打开文件

我尝试:

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

回答

0

如果我给你念你要显示的文件,以textarea的内容,对不对?

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(); 
    } 

你可以那样做的话..

+0

我不必然要在文本区域中显示它只是简单地打开该文件,但我不知道该代码的调用特定文件。 – donthedestroyer 2012-03-17 15:02:37

+0

嗨,它读取您的help.txt文件,并将结果写入JTextArea .. this.getClass()。getResourceAsStream(“help.txt”)访问您的文件 – Vossi 2012-03-17 16:47:41

+0

谢谢它由于某种原因它不是拿起help.txt即使它已被保存在相同的位置,但我已经制定出我自己的解决方案,现在“相当”地工作 – donthedestroyer 2012-03-17 17:47:07

相关问题