gpt4 book ai didi

java - 使用扫描仪将字符串存储在数组中

转载 作者:行者123 更新时间:2023-12-01 11:14:11 26 4
gpt4 key购买 nike

我在路径 d:\input.txt 中有一个文件我想从具有 Scanner 类的用户那里获取此路径这是我的代码,但我收到 ArrayIndexOutOfBoundException为什么?

if(args.length != 0)
{
readerWriter.readFile(args[0]);
}
else
{
System.out.println("Plese enter the path of your file");
Scanner filePath = new Scanner(System.in);
args[0] = filePath.next();
readerWriter.readFile(args[0]);
}

最佳答案

您不能在此处使用数组 args[0] = filePath.next(); 因为您的数组未初始化并给出 ArrayIndexOutOfBoundException,请尝试:

字符串文件 = filePath.next();
readerWriter.readFile(文件);

关于java - 使用扫描仪将字符串存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32032752/

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