gpt4 book ai didi

java-将参数传递给主方法

转载 作者:行者123 更新时间:2023-12-02 08:04:06 25 4
gpt4 key购买 nike

我无法将文件名作为参数传递给 main 方法。这是我的代码...

import java.io.*;

class four {
public static void main(String args[])throws IOException{

int i;
FileInputStream fin = null;

try{
fin = new FileInputStream(args[0]);
}catch(FileNotFoundException e){
System.out.println("File not found........");
}catch(IndexOutOfBoundsException e){
System.out.println("Index out of bound........");
}

do{
i = fin.read();
if(i != -1)
System.out.println(i);
}while(i!=-1);

fin.close();
}

}

最佳答案

可以将它们传入;他们只是没有按照您的想法行事。

回显命令行参数,您将立即看到您的问题:

for (String arg : args) {
System.out.println(arg);
}

我猜测您的文件路径中可能存在未转义的 Windows 斜杠 ('\') 或空格。

转义斜杠并将每个文件路径用双引号括起来,这样您的运气会更好。

关于java-将参数传递给主方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com