初期化プログラムファイルとして渡されたメイン引数(システム。getProperty())
-
18-09-2019 - |
質問
私は実は私のプログラムこのライン:
java -DImport=data.txt -Din=input.dat -Dout=output1.dat main.Main
私はそうとしていることでどのようなことができなかれている。私を使用からは少し苦手で仲unix端子classpathsいます。
public static void main(String[] args) {
String fileIn;
fileIn = System.getProperty ("Import");
}
fileInは結果としてnullを前ます。
たった今始まる-DImport=data.txtく関わっているという決意でも試してみようと思います。
る部分、ありがとうございます。私の設定stdinとして-Dinファイルの代わりにキーボード。感謝
かったので何と言ってましたcartoonfox、印刷の輸入はnullをfileInジョンを受け任意の文字列からシステム。getProperty("インポート");
ったことでもありますが、この警告:
警告:[却]readLine()java.io.Datainputstreamまして推奨されていません 線=dis.readLine();
私が使っているコードはこちらのページ: http://www.java-tips.org/java-se-tips/java.io/how-to-read-file-in-java.html でっかくの読者:(
解決
いという思いを大切にしていく2つのコンセプト
- Java (<%=args%>等:args るパラメータに渡された後のクラスの名前です。なお問い合わせいただいた場合:
javaの主なものです。MyMain0 1 2
ご (<%=args%>等:args ます:
(<%=args%>等:args[0]=0
(<%=args%>等:args[1]=1
(<%=args%>等:args[2]=2のとき
- Java 特性 うまで流-Dとは -DImport=data.txt
コードでき混ぜます。外線
if(args.長==1)
で作)
他のヒント
if (args.length == 1)
をドロップします。
プログラムの引数は、このようにメインクラスの後に行く。
main.Main arg1=val arg2=val2
思い入=fooとして設定の"インポート"の設定オプション値"foo".
ここからのif文:
public static void main(String[] args) {
String fileIn;
fileIn = System.getProperty ("Import");
System.out.println("Import "+fileIn);
}
ねん日を選んだの開発に対して-うためのCコンパイラでコンパイルできる設定マクロコマンドラ-D-意味でいう設定の"定数"のコマンドライン...であることは、Java.
んぜんnullの場合このことは、この成績証明書のコンパイルしてやっと出力されます。 おいての違いに何をやっているのかになっているこの成績証明書
Script started on Sat Nov 7 18:16:25 2009
bash-3.2$ cat T.java
public class T {
public static void main(String[] args) {
String fileIn;
fileIn = System.getProperty ("Import");
System.out.println("Import "+fileIn);
}
}
bash-3.2$ javac T.java
bash-3.2$ java -DImport=data.txt -Din=input.dat -Dout=output1.dat T
Import data.txt
bash-3.2$ exit
exit
Script done on Sat Nov 7 18:17:07 2009