- - PR -
Fileのについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-29 15:01
初めまして、いつもこちらの掲示板にお世話になっております。
今回Javaをしていてつっかかってしまったので、ご指南を仰ぎたいと思い 書き込ませて頂こうと思う次第です。 現在Fileを用いて指定したディレクトリのファイル一覧を表示させるプログラムを 作ろうと思っているのですが、どうもうまく行きません。 --------------------------------------- File fi=New File("date/");//dateディレクトリはあると仮定します String[] fname=fi.list(); JList li=new JList(fname); ---------------------------------------- この部分でエラーが起きてしまうのですが、何がおかしいのか御指南 いただけたら幸いです。宜しくお願い致します | ||||
|
投稿日時: 2006-08-29 15:15
まず、コンパイルが通らないと思いますが。 Newはnewと書くべきです。 それ以外はエラーの起きるべき箇所が見当たりません。 | ||||
|
投稿日時: 2006-08-29 15:16
「この部分」ってどの部分ですか? とりあえずFile fi=New File("date/");でコンパイルエラーですね。 | ||||
|
投稿日時: 2006-08-29 15:18
エラーが発生しているのは、この個所ではないでしょうか? Javaの場合、「new」は全部小文字です。 | ||||
|
投稿日時: 2006-08-29 15:20
発生したエラーメッセージを出さないと分からないです。
Newがnewじゃないのは、いかがなものかということぐらい ですかね。
情報量の少なさがおかしいと思います。 | ||||
|
投稿日時: 2006-08-29 15:31
今、小僧氏がいいこと言った! | ||||
|
投稿日時: 2006-08-29 15:56
2006-08-29 15:15 あすか氏
2006-08-29 15:16 想馬氏 2006-08-29 15:18 ひら氏 2006-08-29 15:20 小僧氏 みごとに同時並列におなじ突込みをしているのが面白いですね これ以上、同じことを並べても仕方がありませんので別のアドバイスを。 「エラーが起きてしまう」という表現は不適切なので ・コンパイルエラーになる ・実行時に例外が発生する といったことを明確化しましょう。 例外が発生してエラーメッセージが表示されるのであれば そのエラーメッセージを提示しましょう。 エラーメッセージには「何が悪いのか」がおおむねかかれています。 なれないと意味がわかりにくいかもしれませんが、 通常はエラーメッセージを読めばかなりのケースで自己解決できるようになります。 質問を書き込む前にまずはエラーメッセージをwebで検索してみましょう。 質問の仕方については以下のページが参考になると思います。 http://www.hyuki.com/writing/techask.html 掲示板への投稿ではなく、メーリングリストへの投稿の場合について 書かれていますが、掲示板の場合の注意事項も似たようなものです。 | ||||
|
投稿日時: 2006-08-29 16:01
とんでもないミスをしてしまいました、大変申し訳ないです。
Newはnewですね・・・書き込み時に間違ってしまったようです Exception in thread "main" java.lang.NullPointerException といったようなエラーメッセージが出ます。 -------------------------------------------- public class Main extends JFrame { static JFrame frame=new Main(); static Container cont=frame.getContentPane(); public Main(){ } public static void main(String[] args){ JPanel f=new CheckWater(); cont.add(f); frame.setTitle("test"); frame.setSize(700,600); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } class CheckWater extends JPanel{ public CheckWater(){ File fi=new File("date/");//dateディレクトリはあると仮定します String[] fname=fi.list(); JList li=new JList(fname); this.add(li); } } ---------------------------------------------- 先程の書き込みでこの部分と言いましたのは、fnameにfiのディレクトリ のファイルとフォルダの一覧をfnameに渡し、それをliの引数として使った所、 そこでエラーが生じてしまったのでその三行を書き込み、この部分とさせて 頂きました。本当に要点を得ない書き込みで申し訳ない限りです・・・ [ メッセージ編集済み 編集者: HighJumper 編集日時 2006-08-29 16:15 ] |