Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

自作swingアプリの出力ファイルからのプログラム起動

今、ある数値データをテキスト形式のファイルに出力するswingアプリを作っ
ています。
そのファイルをダブルクリックすると、アプリ自体は起動するところまでは
うまくいったのですが、そのファイル内のデータを読み込んでからアプリを
起動させる方法がわかりません。
起動する前にそういった処理をするにはどうしたら良いのでしょうか。


よろしくお願いします。

3

回答

5695

閲覧

3件の回答

評価

0

そのファイルをダブルクリックするとって何?
ファイル自体はテキストファイルなんじゃないの?

もう少しわかりやすい表現をしよう。

出力されたファイルをプログラムの入力に
流し込みたいってこと?

評価

0

テキスト「形式」だから、自前の拡張子を使ってるってことじゃないのかな。

「読み込んでからアプリを起動」って、データを読むのはアプリ自体なんだから、
「起動して読み込む」しかないでしょ。

Windowsの関連付けでやってるのなら、ファイル名は引数に入るんだよ。

話が違うというなら、あああ氏が書いている通り、やりたいことをもっと具体的
に、読む側が分かりやすいように書かないとな。
他の人間は、質問者と違って、頭の中にあるもの、今見ているものは、言葉を通し
てしか分からない。

評価

0

まぁ推測として…

例えばaaa.txtってのがあって
メインクラスがTest.classって場合。

aaa.txt
===============
あいうえお
===============

Test.java
===============
public class Test {
    public static void main(String[] args) throws IOException {
        InputStreamReader inp = new InputStreamReader(System.in);
        ・
        ・
        ・
    }
}
===============

実行
===============
java Test < aaa.txt
===============

標準入力としてテキストの中身を受け取ることは出来るが
結局それを読むのはアプリである。
で、標準入力で受け取るよりもファイルとして処理したほうが
良いのは目に見えてるな…

結局、質問者が何をしたいのかをもう少し具体的に
教えてもらわないと回答者は憶測でしか答えれない。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。