(String args [])是什么意思?

Ada*_*ms -11 java mean args

我有这个File.java:

 public static void main(String args[]) throws Exception_Exception {
    URL wsdlURL = CallSService.WSDL_LOCATION;
    if (args.length > 0) { 
        File wsdlFile = new File(args[0]);
        try {
            if (wsdlFile.exists()) {
                wsdlURL = wsdlFile.toURI().toURL();
            } else {
                wsdlURL = new URL(args[0]);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
Run Code Online (Sandbox Code Playgroud)

我想将它传输到JSP文件,所以我喜欢这样:

List<String> Search(String keyS){

if(keyS!=null){
QName SERVICE_NAME = new QName("http://ts.search.com/", "callSService");





String arg=??????????????;

URL wsdlURL = CallSService.WSDL_LOCATION;

File wsdlFile = new File(arg);
try {
    if (wsdlFile.exists()) {
        wsdlURL = wsdlFile.toURI().toURL();
    } else {
        wsdlURL = new URL(arg);
    }
} catch (MalformedURLException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我想替换args[0]arg.什么(String args[])意思?我该如何更换它?

jef*_*unt 8

String args[] 是从命令行传入的字符串数组.

所以,如果你开始使用你的应用程序 java MyApp arg1 arg2

然后args[]会包含=>["arg1", "arg2"]

Java将自动拆分由空格分隔的参数,这就是它知道你传入多少个参数的方式.