编译通常使用的java程序时java programName
。 下面的代码是什么意思?编译java程序
java BinarySearch whitelist.txt < input.txt
有哪些2个txt文件做的(是输入输出文件)是什么意思<
感谢
编译通常使用的java程序时java programName
。 下面的代码是什么意思?编译java程序
java BinarySearch whitelist.txt < input.txt
有哪些2个txt文件做的(是输入输出文件)是什么意思<
感谢
这是链接http://algs4.cs.princeton.edu/11model/BinarySearch.java – user2892493
在这种情况下,<
字符将重定向标准输入到input.txt
文件。这意味着System.in
将代表文件,而不是控制台输入。使用>
字符会将标准输出重定向到文件,因此System.out
将代表文件,而不是控制台输出。这些字符不是由java虚拟机解释的,而是由shell解释的。由于在whitelist.txt
之前没有特殊字符,所以它只是作为java程序的参数,并且将存储在args[0]
(或任何参数变量在程序中命名的)中。
顺便说一下,使用java program
命令不会编译java文件,它会运行编译后的类文件。要编译java文件,请使用javac file.java
命令。
你不使用'javac fileName'进行编译吗? –
sry for confusion,请问whitelist.txt是什么
user2892493
java javaProgramName用于运行一个程序不编译。 – ashiquzzaman33