• ベストアンサー

ファイルをソースからオープンする

おはようございます。 Java初心者のものです。 よろしくお願いいたします。 自分は今javaを使って指定した ファイルを画面上に展開 させようとしております。 できればcmdではなく、 因数(ファイル名)付きの メソッドの形で欲しいです。 そういったクラスやメソッドは 存在するのでしょうか? もしあれば教えてください。m(__)m

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

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

  • ベストアンサー
noname#18558
noname#18558
回答No.2

ブラウザからということは、サーブレットのことでしょうか? それでしたら、 HttpServletResponse#getOutputStream()を使って、読み込んだCSVを出力すれば、クライアントに送られます。

japan_3
質問者

補足

すいません、サーブレットについては あまり知識がないのです。 いくつかサンプルは持っていますが 原理みたいなところが分かっていません。 サーブレットはなぜWebプログラミングに 必要なのですか? また、getOutputStream()はソースのどこに 入れれば良いですか? 基本的な質問ですが、よろしくお願いします。

その他の回答 (1)

回答No.1

>自分は今javaを使って指定したファイルを画面上に展開させようとしております。 単なるテキストファイル、画像ファイル、音楽ファイル等「ファイル」と言ってもいろいろ種類があると思うのですが、どのようなファイルをどのように扱いたいのか書かれた方がわかりやすいのではないでしょうか?

japan_3
質問者

補足

アドバイスありがとうございます。 ファイルは基本的にはcsvファイル (エクセルファイル)です。 そして、ブラウザ上のボタンを クリックした時自動的に値を取得、 エクセル表で開かせたいという ものです。 今のところボタンを クリックしてメモリーにエクセル ファイルを作成するところまでは できました。 これを自動でオープン させたいのです。もしくはボタンを 押した時直接にエクセルファイルで開く (保存しないで)方法があれば 教えていただきたく思います。

関連するQ&A

  • ファイルからの入力 Scannerクラス

    ファイルの内容を読み込むプログラムをJavaで作成しています。 Scannerクラスを利用するため、以下のようにimport宣言しました。 package bc; import java.util.Scanner; class FileScanner {  コンストラクタ{   }  メソッド{   }    :    :  mainメソッド{   } } という感じで書いているのですが、この場合のメソッド名は、 Scannerクラスで定義されている名前でないとダメなのでしょうか? 自分で作った名前でメソッドを定義したのですが、 Scannerクラスで定義されていません。 というようなエラーが返ってきてうまくいきません。 どなたか、ご教授くださいm(_ _)m

    • ベストアンサー
    • Java
  • Java ファイルの保存名を予め表示したい

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

    • ベストアンサー
    • Java
  • ソースコード

    ソースコードを保存する際 <クラス名>.java と名前を付けて保存したのですが ファイルをひらくとクラス名しか名前にでませんでした なぜ.javaが指示されないのでしょうか また、.javaがないとコンパイルに支障をきたすでしょうか

  • ファイルのオープンについて

    いつもお世話になっています。 MFCを使ってのファイルの作成についての質問です。 ファイル名を引数としてそのファイルを作成したいのですが、ファイル名には"\","/"など使えない文字が存在します。 その文字が入ったていたら、falseを返すようにしたいのですが、どんな関数を使用すればいいのでしょうか? 今は指定された作成されたファイルをオープンするときに fileName.Open(FileName,CStdioFile::modeCreate|CStdioFile::modeWrite|CStdioFile::modeNoTruncate) のように開いてますがエラーにならず書き込みの時にエラーとなります。 作成時にエラーを出すにはどうしたらいいのでしょうか? よろしくお願いします

  • メソッドの呼び出し方(static参照したくない場合は??)

    いつもお世話になっております。 いつまで経ってもJavaが理解できないでいる初心者tak315です(涙) 今作っているWebアプリで、開発者全員が使う共通クラスがあります。 メソッドを呼び出したいのですが、 *-------------------------* 型 [クラス名] から非 static メソッド [メソッド名]に static 参照することはできません。 *-------------------------* というエラーがでます。 どちらもstaticじゃないので、そりゃそうなんでしょうが、 static参照しない場合の呼び出し方がわかりません。 eclipseのアシストだと、呼び出し元をstaticにすればいいじゃん。 と言われるのですが、共通クラスなので、勝手に変更できません。 メソッドの呼び出し方自体まだよくわからず、 大変困っております。。。 [クラス名] [小文字クラス名] = new [クラス名].[メソッド名()]; なんて書けば使えるんじゃ…と思ったけど、使えませんでした。 なにぶん、Javaをわかっていないもので、 説明不足なところがあるかも知れません。 補足でいくらでも答えますので、 足りていない説明などもご指摘いただければありがたいです。 そして、やさしく教えてほしいです。。。 どうか、よろしくお願い致します。

    • ベストアンサー
    • Java
  • Jarファイルにクラスパスを指定したい

    最近Javaプログラミングを学び始めたものです。 クラスメソッドを一つのjarファイルにまとめて、その中のクラスを 他のプログラムで呼び出し使うということをやりたいのですが、 それにはjarファイルにクラスパスを指定してその中のクラスを 使うという記述がいるらしいのですがやり方がよく分からず困っています。 そのjarファイルの場所を見てみると /home/kimura/デスクトップ/Jarフォルダ/Jar.jar とあります。 このJar.jarの中にあるクラスを呼び出し使いたいです。 指定の方法や関連するサイトをお知りの方教えてください。 よろしくお願いします。

  • パスを指定してディレクトリに存在するファイル名?

    お世話になります、 JavaAPIで パスを指定してディレクトリに存在するファイル名およびその大きさを知るメソッドを探しています。 JDKは1.3です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • ソースファイルの名前=クラスの名前?

    java初心者です。よろしくお願いします。 「javaのソースファイルの名前とクラスの名前は一致させる」という記述を入門書の最初の方では必ず書いてあるのですが、もう少し読んでいくと一つのソースファイルの中にいくつかクラスを作るという段階になると思うのですが、これは「public class」のクラスの名前をソースファイルの名前と一致させるということでしょうか?(つまり、public classは一つのソースファイルに一つしか書かない、ということでしょうか?) 多分違うような気が何となくするのですが、頭がこんがらがっています。 よろしくお願いします。

    • ベストアンサー
    • Java
  • プログラム内でのワイルドカードファイル名展開

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

    • ベストアンサー
    • Java
  • ファイル名を指定して実行でコマンドを入力してもすぐ消える

    「ファイル名を指定して実行」→「dxdiag」 「ファイル名を指定して実行」→「regedit」 だったら入力後指定のプログラムが起動します。 「ファイル名を指定して実行」→「cmd」 で立ち上げた入力画面で C:\Documents and Settings\自分>ipconfig と入力すればIP情報が出てくるのですが 「ファイル名から指定して実行」→「ipconfig」 から実行すると、黒い画面が起動後直ぐに消えてしまいます。 ウィルスチェックは「avast」とトレンドの「オンラインスキャン」でチェックしました。 ファイル名を指定して実行から直接「ipconfig」と入力して実行するようにするには、どのような問題が有り、どうすればよろしいでしょうか?

専門家に質問してみよう