• 締切済み

デフォルトの設定

javaの基礎的なプログラミングでデフォルトの設定はどのように行えばよいのでしょうか? たとえばユーザーにインプットファイル名を指定させるプログラムでエンターを押したらデフォルト名を使用しユーザーが何かしらのファイル名をインプットしたらそちらを使用。 またアウトプットファイルの選択でもユーザーがインップとでエンターを押した時はデフォルトのファイル名を使用、ユーザーがインプットファイル名を選択した場合そのファイル名をデフォルトのファイル名として表示、エンターを押すことでそれらのデフォルトファイルを選択という形にしたいのですがコードブロックを教えていただけないでしょうか?

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

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

こういうこと?: static String iDefault = "definput"; static String oDefault = "defoutput"; String infname = iDefault; String outfname = oDefault; if (argv.length > 0){ //ユーザ指定あり?  infname = argv[0];  outfname = infname; //同一にする } ... ...

関連するQ&A

  • 急募!! 基礎Javaプログラム

    急募!! 学校の課題をどうやってやればいいかまったくわかりません。 大変失礼なのを承知の上、下記の条件を満たすjavaプログラムを書いてくださる方を探しています。 大変無礼な私をお許しください。 プログラムのコンセプトはファイル名を指定してそのファイルに書いてある複数のメールアドレスを読み取り画面に表示、また指定したアウトプットファイルに書き出すというものです。 このプログラムを書く上でいくつかの条件があります。 1.まずユーザーにインプットファイルを指定させる (この時にユーザーはデフォルトのファイルfileContainingEmails.txtをエンターを押すことで指定できます) 2.アウトプットファイル名を指定させる。 (ユーザーがインプットファイル名を指定した場合はそのファイル名をデフォルトとしてユーザーがインプットファイルでデフォルトを選んだ場合はcopyPasteMyEmails.txt をアウトプットファイルのデフォルトに設定する) 3.アウトプットファイルはプログラム起動ごとに上書きされる。 4.同じ名前のメールアドレスは一度だけ表示する。 (rburns@***.eduとRBurns@***.eduは同じメールアドレスとして認識し片方だけ表示する。 5.読み込んだファイルをセミコロンとスペースで区切り次のメールアドレスを表示する。 6.インプットファイルから読み込んだメールアドレス数と書き込み先フォルダ名を最後に表示する。 7.インプットファイルのメールアドレスの間に2行以上の空行があっても無視する。 8.もしもインプットファイル内にメールアドレスがなかった場合(no e-mail address appears)と表示する。 自分でも今このプログラムを書いてる最中なのですが難航しています まだ授業で基礎しかやっていないのでjavaプログラムの基礎知識で書けるプログラムなはずです。 都合のいい事を言っているのは十分承知の上で皆さんのご協力お願いいたします。

  • ジャヴァ基礎問題

    import java.io.*; public class Email11 { public static void main(String[] argv) throws Exception { String input = "fileContainingEmails.txt"; String output = "copyPasteMyEmails.txt"; BufferedReader cin; cin = new BufferedReader(new InputStreamReader(System.in)); String userInput; System.out.println("Enter input file name [default name: fileContainingEmails.txt]"); userInput = cin.readLine(); if (userInput.equals("")) userInput = input; String name; if (userInput.equals("")) name = output; else name = input; String userOutput; System.out.println("Enter output file name [default name: " + name + " ]"); userOutput = cin.readLine(); if (userOutput.equals("")) userOutput = name; System.out.println("Input FIle : " + userInput); System.out.println("Output FIle : " + userOutput); } } このプログラムでユーザーがインプットファイル名を入力した場合そのファイル名がアウトプットファイルのデフォルトになるという形にしたいのですがどこが間違っていますか? ユーザーがデフォルトのインプットファイル名を選んだ場合デフォルトのアウトプットファイル名が適応されます。

  • 入力ファイルのデフォルトの設定

    下のソースは入力ファイルの内容が例えば、 1 2 3 4 5 6 7 8 の時にその内容を出力するものです。 入力ファイル名がinput.datの場合、プログラム実行後にinput.datと入力し、Enterを押します。 このプログラムにinput.datをデフォルトとし、空Enterで入力を実行できるようにしたいと考えています。 入力ファイル名がinput.datでない場合は従来通りファイル名を入力してEnterを押すようにします。 この場合、どのようにソースを変更すればよいでしょうか。お手数ですが、教えてください。よろしくお願いします。 #include <stdio.h> #include <stdlib.h> int main(){ int i,N=0,data[10]; char ifile[20]; FILE *fp; printf("input file name: "); scanf("%s",ifile); if((fp=fopen(ifile,"r"))==NULL){ fprintf(stderr,"input file error\n"); exit(1); } while(fscanf(fp,"%d",&data[N])!=EOF && N<10){ N++; } printf("Total Number of Data = %d\n",N); for(i=0;i<N;i++){ printf("%d\n",data[i]); } fclose(fp); return 0; }

  • C言語でのプログラミングについて

    C言語でのプログラミングについて これまでJavaでよくプログラミングをしてきたのですが、最近Cもよく使っています。 しかしJavaに慣れすぎたのか、Cで大きなプログラムを作ろうとすると、どうすればいいのかよく分かりません。 HeaderファイルはJavaでいうと継承みたいなもので、複数のファイルに同じ機能を持たすときに使うのでしょうか? Javaではクラスがありそれぞれに役割がありますが、Cの場合はファイルごとに大まかな役割を分けるのでしょうか? (例えばユーザーからインプットを取ってくるファイルをgetInput.cで、それを処理するファイルをvefiryInput.cというようにするのでしょうか?) C言語でのプログラミングの仕方を教えてください。

  • Choice・TextArea等をデフォルトに戻すには(JAVAアプレット)

    今JAVAアプレットでプログラムを作っています。 Choice・TextArea等のオブジェクトを作り、配置してあります。 それぞれブラウザ上で選択・入力をするわけですが、入力ミスや選択ミス、再 度選択しなおしなどが発生した時、リセットボタンを押して選択したものを全 てデフォルトに戻したいんです。HTMLの「input type="reset"」と同じよう な働きをさせたいんです。 色々調べたのですが、調べ方が悪いのか、情報がなくて困っています。 おわかりになるかた教えてください。よろしくお願いします

    • ベストアンサー
    • Java
  • C言語からのFortranプログラムの呼び出し

    Fortranで記述した以下のような構成の有限要素法プログラムをC言語から呼び出したいのですが,具体的にどのようなコードを記述すればいいのかがわかりません.お教えいただけないでしょうか. サブルーチンinputおよびoutputでは入力および結果ファイルの入出力を行っています. 当方C言語はほぼ初心者です.Fortranのプログラミング環境としてはVisualStudio2005およびVisualFortran9.1を用いています. C言語のプログラミング環境としてはおなじくVisualStudio2005を使用したいとおもっております. [メインプログラム] open (5,file='input.dat') open (6,file='output.dat') /入出力用のファイルを開く call input(parameter1) /各サブルーチンで有限要素法を実行 call bound(parameter2) call matrix(parameter3) call solve(parameter4) call output(parameter5) close (5) /入出力用のファイルを閉じる close (6) stop end

  • インプットファイル・アウトプットファイルの見つけ方

    前任の方のプログラミングを引き継いだのですが、ろくな引継ぎもなく、プログラミングにコメントも少ないために、前任の方がどのようなプログラムを打っていたのか調べていますが、なかなかインプットファイルとアウトプットファイルを探すことができません。 インプットのほうは検索で「open」と打って検索してみたりしているのですが、ほかに効率のよい探し方があれば教えてください。 開発環境はwinでvisualC++6 を使ってます。 よろしくお願いします。

  • Console.ReadLine()で、入力デフォルト値を指定できます

    Console.ReadLine()で、入力デフォルト値を指定できますか? C#でプログラムをつくっています。 Console.ReadLine()を使えば、コマンドプロンプト上からのキー入力を文字列として受け取れますが、最初は空の状態です。 例えば、 string s = Console.ReadLine() を実行し、Enterキーを押すと、sは何も入力されませんが、デフォルト値を指定することで、ユーザーがただEnterキーを押したときに、デフォルト値を返すような方法はありますか? また、指定したデフォルト値を画面上に表示し、ユーザーが編集できるような方法はありますでしょうか? どうぞよろしくお願いします。

  • ムービープレーヤーをデフォルト設定したい

    aviやmpegなどのファイルを再生しようとしたら、Realplayerが自動的に立ち上がり再生します。 違うムービープレーヤーで見たくて、毎回プログラムの選択から起動しているのですが、面倒なので希望のソフトをデフォルト設定にしたいのですが、やり方がわかりません。 教えていただけないでしょうか。

  • ファイル名入力フィールドのデフォルト値

    ファイルをアップロードして分析するCGIを作成しているのですが、ファイル名入力フィールド(input type="file")に、デフォルトのファイル名を表示させるにはどうしたら良いでしょうか?

    • ベストアンサー
    • CGI

専門家に質問してみよう