• 締切済み

ファイル名での読み込み

eclipseを使ってコードを書いているのですが、ファイルを読み込む時に指定されたファイルがありませんとエラー表示されます。 パスで指定した場合はうまくいくのですが、ファイル名だけで読み込めるようにしたいです。考えられる解決策はありますでしょうか?読み込むファイル自体はプログラムと同じpackageの中に保存しています。 ファイルを読み込む、そのファイルの内容を他のファイルに書き込むというプログラムです。どちらもtxtファイルです。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.1

ClassクラスのgetResourceAsStream()メソッドを使えばできます。

関連するQ&A

  • ファイルを分割する。

    ひとつのファイルを3つのファイルに分けて保存するプログラムを作りたいと思います。 ファイル名 test.txt 内容 あああ いいい ううう かかか ききき くくく さささ ししし すすす というファイルを指定した行数ごとに違う名前で保存できるようにしたいのです。 SEEKとかでは指定した行では分けれないし、foreachではすべての行になってしまいます。 ファイル名 1.txt あああ いいい ううう ファイル名 2.txt かかか ききき くくく という感じで分けたいと思います。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • ファイル読み込みについて

    おはようございます。 行き詰ったので質問させてください。 指定したリストBOXの項目(いくつかは分からない)にあるtxtファイルの内容を配列に順に入れたいのですが、方法が分かりません。 やりたい事は・・・ ・リストBOXに入っているファイル名はすべてtxtで昇順に並んでいるので、それらの中身をつなげたいです。 ・たとえば、1.txt(あいうえお) 2.txt(かきくけこ) 3.txt(さしすせそ)となっていたら、それらの内容を配列の0.1.2に入れたあとに、配列の中身を順番にくっつければ「あいうえおかきくけこさしすせそ)。 となるようにしたいです。 txtファイルの中身は文章のように長かったりすることもあります。 私はこの方法しか思いつかなかったのですが、実装方法が分からないので教えていただきたいです。 よろしくお願いします。

  • Powershell で []付ファイル名を変更する方法

    PowerShell で []付のファイル名を変更しようとしているのですが、 ワイルドカードのエスケープの仕様がよくわからず困っています。 以下のTest-Pathを使ったコマンドはすべて True でしたが Rename-Item (ren) では"オブジェクトは存在しませんという"エラーが出ます。うまくリネームする方法はないでしょうか? ファイル名 [].txt test-path '`[`].txt' →TRUE test-path '``[].txt' →TRUE test-path '[[]].txt' →TRUE ren '`[`].txt' 'a' →エラー ren '``[].txt' 'a' →エラー ren '[[]].txt' 'a' →エラー

  • Eclipse

    Eclipseを使い、FileReaderでテキストファイルを読みこみたいのですが、 プロジェクトフォルダの中に読み込むテキストファイルを保存して、以下のように指定しました FileReader in = new FileReader("/workspace/Project/sam.txt"); しかし、エラーメッセージで、システムはこのパスを見つけられないと表示されました。 Projectフォルダの中には、classファイルが入っているbinフォルダと、javaファイルが入っているsrcフォルダがあるのですが、 テキストファイルをclassファイルと同じbinに保存してパスを指定しても見つけられないとエラーがでました。 srcフォルダに入れても同様のエラーです。 Eclipseでテキストファイルを読み込む場合、テキストファイルはどこに保存すればよいのでしょうか? それともパスの指定の仕方が間違っていますでしょうか?

    • ベストアンサー
    • Java
  • ファイルドラッグ起動時のデフォルトパス

    C++でプログラミングをしている物ですが、 プログラム内でファイル名を指定するとき「Data/img.bmp」のように指定できるのですが、 このプログラムの実行ファイルにほかのファイルをドラッグして実行した場合、上のファイル名の指定の仕方だとエラーが出てしまいます。 それは実行ファイルのデフォルトのパスが変わってしまうのだとか・・・ で、ファイルを読み込むときにアプリケーションのパスを取得する関数などを呼び出してフルパスで指定することもできるのですが、読み込むファイルの量が膨大で、すべてにその処理をしていると時間がかかってしょうがありません。 そこで、アプリケーションのデフォルトのパスをプログラムで変える方法を探しているのですが見つかりません。 解決法を探しています。どなたかよろしくお願いします。

  • プログラム内でのワイルドカードファイル名展開

    javaプログラムのコマンドライン引数にパスの無いファイル名を指定し、プログラムの中でパス付きファイル名としています。 コマンドラインにワイルドカードの入ったファイル名が指定された場合、プログラムの中でファイル名展開する必要がありますが、そのようなコード、あるいはライブラリをお教え頂けませんでしょうか。 2011 Dec. 29.

    • ベストアンサー
    • Java
  • unicodeファイルの読み込み

    javaアプレット上で BufferedReader file = new BufferedReader(new FileReader("C:/test/list.txt")); で外部テキストファイルを読み込んでいるのですが、この外部テキストファイルの文字コードをANSIからUnicodeに変えるとプログラムが動かなくなります。日本語やアルファベットではない文字の保存のためにテキストをUnicodeにて保存しなければならないのですが、どうすればUnicodeのテキストファイルを読み込むことができますか。

    • ベストアンサー
    • Java
  • texのファイル名について

    TeXで数学の論文を作成しているのですが、 ファイル名に「表」の漢字を使うとなぜかコンパイルできません。 例えば「●●●表●.tex」のようなファイル名で保存するとエラーが出てしまいます。 最悪、「表」の漢字を使わなければよいのですが、この漢字だけ使えないのが納得できません。 もしも解決策があるなら教えていただけないでしょうか。 よろしくお願いします。

  • Opera で日本語名のファイルが開けなくなった

    Opera で画像つきで保存したHTML文書に日本語のファイル名がついていると version 9.24 でエラーが起きて見れなくなりました。 URL 欄をみると、パスのファイル名が半角カタカナに化けてしまっており、これが原因と思われます。 Opera 8.x の時には問題なく開けていたのですが。 使用言語設定を日本語と英語で切り替えてみたのですが、解決に至りませんでした。 ファイル名をアルファベットに書き換えると、保存されたページ内の画像ファイルへのパスが全部変わってくるため、それらをすべて書き換えなくてはなりません。 FireFox ではこのHTML文書自体は開けるのですが、このページにリンクしたローカルの画像が表示できません。 Opera の古いバージョンに戻らずに、この保存ファイルを表示させる方法が分かりますでしょうか。

  • DOSコマンド フォルダ内のファイル名

    指定したフォルダの中にある、ファイル名をフルパスでtxtファイルで出力できるDOSコマンドは何でしょうか。かなり前に使用したのですが、忘れてしまいました。宜しくお願い致します。

専門家に質問してみよう