• ベストアンサー

Java ファイルの保存名を予め表示したい

Java初心者です、よろしくお願いします 今Javaでプログラムを作っているんですが ファイル保存時にセーブファイルダイアログに予め 「読み込んだファイル名の拡張子を変えたファイル名」 を表示させるような事は出来ないのでしょうか? showOpenDialog()でsample.datを読み込ませて showSaveDialog()で保存するときにはsample.txtが表示されていて 後は保存ボタンを押すだけ……のような形にしたいのですが FileFilter型のどこかにそのようなメソッドがあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • bgbg
  • ベストアンサー率53% (94/175)
回答No.1

JFileChooserを使用していると判断します。 ダイアログを開いたときに予めファイル名が選択されている状態にするには、showする前にsetSelectedFileメソッドを呼び出します。 (showOpenDialogでもshowSaveDialogでも同じです) chooser.setSelectedFile(new File("hogehoge.txt")); hogehoge...の部分を任意のファイル名に変えればよいでしょう。

K2desu
質問者

お礼

JFileChooserでした!! まさしくその通りでした。 1時間後に上記の方法にたどり着き 質問したことを今まで忘れていました…… 回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 書籍「10日で覚えるjava入門教室」でいきなり分かりません。

    入門なのにいきなりつまづいてます(^^; javaプログラムとはあまり関係ないところかもしれませんが、 サンプルで制作させられたSampleD1L3.javaを、 C:\Java\Samples\D1 という感じでD1に保存し、 C:\Java\Samples\D1>javac SampleD1L3.java と MS-DOSプロンプト上で記入しても、 ”コマンドまたはファイル名が違います”となります。 気になる点はサンプルをメモ帳で制作しているのですが、 SampleD1L3.javaと保存してもSampleD1L3.java.txtと なり後で.txtを消すか、"SampleD1L3.java"として保存すると.txtが付かないとこちらのHPで発見したのですが、 そうするとサンプルのアイコンがルーズリーフのようなメモ帳からウィンドウズの旗のようなマークがついたアイコンに変わり、開くことができなくなってしまうことです。 どなたかご意見よろしくお願いします。

    • ベストアンサー
    • Java
  • ie8でのファイルダウンロード

    javaで作成したプログラムからファイルをダウンロードする際に、 稀にファイルと拡張子の間に半角英数字が8文字付加されて 保存先を指定するダイアログに表示される場合があります。 javaでは以下の様にファイル名を指定しています。(抜粋) strWorkFileName = "PO.DAT"; response.setHeader("Content-Disposition", "attachment;filename=" + strWorkFileName); 通常表示されるファイル名:PO.DAT まれに表示されるファイル名:POCAY7P4Y1.DAT CAY7P4Y1の箇所は現象が発生する度に異なります。 どなたか原因がわかるかたいらっしゃいませんか? 発生した環境 OS:Windows 7 ブラウザ:IE8

  • Javaをテキストで新規製作して「.java」で保存し、再び編集したいとき

    今、Javaを独学で勉強しているものです。 僕の場合は「メモ帳」からプログラミングして拡張子「~.java」で保存後、 コンパイルしているのですが言語にスペルミス等あったらエラーでますよね。 で、再び編集をかけるときに「~.java」で保存したファイルの拡張子を 「~.txt」に変更してファイルを開いています。 もしかしてもっと簡単な方法あるのですか? 僕の参考書には記載が無いのですが。。

    • ベストアンサー
    • Java
  • 外部javaファイルからメソッドを呼び出し

    1.javaや2.javaなどのファイルがいくつもあって 1.javaで2.javaのメソッドを呼び出すためにはどうしたら良いでしょうか? 例えば getName()などのメソッドを呼び出したい場合どうすればいいでしょうか?

  • javaのファイルコピーについて教えてください。

    javaプログラミング初心者の者です。 javaでファイルをコピーし、コピーしたファイルを出力したいのですがどのようにしたよいかわかりません。 以下のように実行したら、ファイルをコピーし、コピーしたファイルを出力するといったものです。 実行例: java実行ファイル名 コピー元ファイル名 コピー後のファイル名 (java FileCopy copysarelu.txt copysareta.txt) ※copysarelu.txtはすでに存在し、copysareta.txtは任意の名前で作成します。 どなたかアドバイスまたは、参考URLなどをご紹介いただけますでしょうか?お願いします。

  • ファイル保存ダイアログ

    こんにちわ。VB6の質問をさせてください。 Text1.Textに入っている文字列をtxtファイルとして保存したいのですが、分からなくて困ってます。 単純にダイアログを出して保存先とファイル名の指定が出来るようにしたいと思ってます。 サンプルコードのページを見たのですが、長すぎて理解できなかったので簡単な説明やHPなどあれば紹介してくれると助かります。 よろしくお願いします。

  • java  コンパイルできない

    os:WindowsXP pro jdkをインストールし メモ帳でsample.javaという名前の サンプルファイルを作り コマンドプロントで javac sample.javaと入力し コンパイルしたのですが エラー:sample.javaが読み込めません エラー 1個 と出力され、コンパイルできませんでした。 過去ログを拝見したところ、 フォルダオプションの設定で、拡張子を表示し javaファイルか確認をする ということでしたので、拡張子の表示をし、 javaのソースファイルであることは確認しました。 ただ、画面に表示されているファイルはJ#になっています。 visualbasicをインストールしているため、 javaファイルはJ#になってしまうようです。 環境変数のpathはC:\Program Files\Java\jdk1.5.0\binに設定しました。 コンパイルできるようにするために どうかご教授していただければ幸いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • やさしいJava第二版のサンプルプログラムの改造

    やさしいJava第二版のLesson9のサンプルプログラムを改造して、目的のプログラムを作ろうとしています。 Lesson9のSample5.javaを改造しているのですが、もともとあるサンプルではバイナリファイルの保存や読み書きをする際にダイアログが出てきて、場所やファイル名を指定しなければいけません。これを、プログラム中で元々ファイル名や場所を決めておき、プログラムを実行し数値を入力すると勝手にプログラム中で指定されてあるファイル名で、指定されている場所に保存するようにしたいんです。 なかなかうまくいかないので、どこをどのように変えたらいいのか教えてください。 ファイルの名前は何でもいいんですが、場所はクラスファイルがある場所にしたいです。

    • ベストアンサー
    • Java
  • Java ソースファイルの作成の仕方

    最初javaプログラムの作成手順について初歩的な質問です 「dos画面上で、javaという名でjavaの作業用directoryを作成し、その中に1というdirectoryを作成して、ここで作業することにします 次に notepadと入力でし「メモ帳」を起動してソースプログラムを作成します。 dos画面は以下のようになる C:\>mkdir java C:\>cd java C:\java>mkdir 1 C:\java>cd 1 C:\java\1.notepad MyProgram.java C:\java\1> メモ帳を起動したら下記のプログラムを入力し、 /** *Java概論プログラム例 */ class MyProgram{   public static void main (String[] args) {//<---メインメソッド     System. out.print1n("Hello!"); //<---Hello と表示    } } それをMyProgram.javaという名で保存する」とマニュアルに書いてあるのですが、 1保存するプログラムは上記のとおりでいいのでしょ うか 2 そのProgram.javaはどこに  (フォルダー C:\ ??)保存すればよのでしょうか

    • ベストアンサー
    • Java
  • jspファイルにjavaファイルを埋め込みたい

    今日の12時くらいに質問させて頂いたjavateaです。 内容も少し似ていますがよろしくお願いします。 目的としましては、前回のjavaソースのメソッドを利用したjspファイルを作成しようと思っています。このファイル名をfilewrite.jspとしますと、このページをブラウザ上で表示させた際、自動的に新しいファイルが作られるようにしたいと思います。 そこで、javaファイルをjspファイルに埋め込み使いたいと思うのですが、ソースの書き方が分かりません。サーブレットとして埋め込むのがいいのでしょうか?おおよその流れを教えてもらえませんでしょうか?? よろしくお願いします。(*^ー^)人(^ー^*)

    • ベストアンサー
    • Java
このQ&Aのポイント
  • 名刺用紙に印刷すると前ページの跡で汚れるトラブルが発生しています。
  • Windows11を使用し、無線LANで接続されています。
  • 関連ソフトとしてラベルマイティ17プレミアムを使用しています。
回答を見る

専門家に質問してみよう