gpt4 book ai didi

java - 读取文件扫描仪方法。然后在 main 中创建数组列表

转载 作者:行者123 更新时间:2023-12-02 01:55:09 25 4
gpt4 key购买 nike

我是java新手,我在这方面遇到了麻烦。我需要在一个方法中读取一个充满整数的txt文件,然后我应该在main中调用它来创建一个ArrayList。我似乎无法弄清楚。

这就是我所拥有的。

public class num {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list= getFile();
System.out.println("numbers are: " + list);
}

public static void getFile() {

try {
Scanner read = new Scanner(new File("numbers.txt"));

do {
int line = read.nextInt();
}while (read.hasNext());

} catch (FileNotFoundException fnf) {
System.out.println("File was not found");
}

return line;
}
}

最佳答案

试试这个:

public class num {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
getFile(list);
System.out.println("numbers are: " + list);
}

public static void getFile(ArrayList<Integer> list) {


try {
Scanner read = new Scanner(new File("numbers.txt"));

do {
list.add(read.nextInt());


}while (read.hasNext());



} catch (FileNotFoundException fnf) {
System.out.println("File was not found");
}

}

基本上,您的 getFile() 方法的类型为 void,因此它不会返回任何内容。因此,您需要将列表作为参数传递到此方法中,然后更改该列表。然后您可以在主方法中查看更改。

关于java - 读取文件扫描仪方法。然后在 main 中创建数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52411521/

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