編譯通常使用的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