gpt4 book ai didi

java - 从文本文件中读取,并在私有(private)方法中返回到arraylist

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:11 25 4
gpt4 key购买 nike

我尝试了很多事情,但我却陷入了这个问题。

我必须从文本文件中读取数据,并将其放入私有(private)方法中的数组列表中。

然后创建一个新方法来打印数组列表。

这是我到目前为止所尝试过的。

我收到此错误:

fileHandling.java:11: readArray(java.util.ArrayList<java.lang.String>) in fileHandling cannot be applied to ()
readArray();
^
1 error

我的代码:

import java.util.Scanner;
import java.io.*;
import java.util.*;
public class fileHandling {
private ArrayList<String> Person;

public static void main(String[] args)throws Exception {
readArray();
}

private ArrayList readFile() throws Exception {
File file = new File("person.rtf");
Scanner scanner = new Scanner(file);

while(scanner.hasNextLine()) {
String str = scanner.nextLine();
Person.add(str);
}
return Person;
}

public void readArray(ArrayList<String> Person) {

for(int i =0; i < Person.size(); i++) {
System.out.println(Person.get(i));
}
}
}

我认为错误是当我调用我的方法时,括号内发生了什么?

最佳答案

您有一些问题(我发现)。

1) 您没有实例化您的类的实例。

2) 您没有读取该文件。

3) 您没有调用readArrayList .

4) 你没有List实例。

5) ArrayList<String> readFile()

我想你想要这样的东西,

private ArrayList<String> Person = new ArrayList<String>();
public static void main(String[] args) throws Exception
{
// readArray();
fileHandling fh = new fileHandling();
fh.readArray(fh.readFile()); // <-- something like this
}

关于java - 从文本文件中读取,并在私有(private)方法中返回到arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22944511/

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