gpt4 book ai didi

java - 传入一个文件名

转载 作者:行者123 更新时间:2023-12-01 20:24:49 25 4
gpt4 key购买 nike

所以我正在做一些作业,这些作业基本上是 Java 编码教程。这些任务不适合年级,我只是想自学 Java 编码。当前的任务是调用文件名但不对其进行硬编码。传入的名称应该是一个参数。到目前为止我的代码是:

import java.util.*;
import java.io.*;

public class Music
{
private String songTitle;
private String albumName;
private String artistName;
private int releaseYear;
static String[] arrayTitles=new String[12];

public static void main(String[] args)
{
try
{
String path=args[0];
File music=new File(path);

Scanner readLibrary=new Scanner(music);
int numberOfTitles=readLibrary.nextInt();
System.out.println(numberOfTitles);
}
catch (FileNotFoundException e)
{
System.out.println("ERROR!");
System.exit(0);
}
}

我有的地方 字符串路径=args[0];是我收到错误的地方。我可以简单地输入文件名“music.txt”,程序就可以运行。所以我只是想让这段代码适用于任何文件输入。文件 music.txt 已在我的工作区中。我正在使用 Eclipse。

最佳答案

发生这种情况是因为 args[0] 为 null。你不是从命令行启动你的java程序。如果您希望 args[0] 不为空,请在命令行中使用以下代码行:

java Music music.txt

希望有帮助。

关于java - 传入一个文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44032314/

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