2012-03-17 10 views
0

ファイルチューザを開かずにJavaアプリケーションで「ヘルプ」をクリックしたときに開く「ヘルプ」テキストファイルを作成しました。私は私のコードとしてファイルチューザなしでファイルを開く方法

私の試みを同じ場所でのヘルプファイルが保存されている:

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

答えて

0

私はあなたが右、テキストエリアにファイルの内容を表示したい読んでしまった場合は?

あなたがそのようにそれを行うことができます
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

+0

こんにちは、あなたのhelp.txtファイルを読み込んで、結果をJTextAreaに書き込みます。this.getClass()。getResourceAsStream( "help.txt")はあなたのファイルにアクセスします – Vossi

+0

何かの理由で感謝していますhelp.txtそれは同じ場所に保存されていますが、私は自分のソリューションを "かなり"うまくいきました – donthedestroyer

関連する問題