java - 尝试打印数组参数错误

标签 java arrays loops

我试图打印出数组的内容,但在循环数组以打印元素时遇到了问题。它给我的错误是:

FileRead 类型中的方法 ImportTeams() 不适用于参数 (int)

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class FileRead {

     public String[] ImportTeams(){

        String[] Teams; 
        BufferedReader br = null; 
        int linecount = 0;  

        try {
            br = new BufferedReader(new FileReader("filepath")); 
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }
        try {
            while (br.readLine() != null){
                linecount ++;
            }
            br.close();
            br = new BufferedReader(new FileReader("filepath"));
            if (linecount % 2 != 0) {
                linecount ++;
            }
            Teams = new String[linecount];
            String teamcounter;
            int arraycount = 0;
            while ((teamcounter = br.readLine()) != null) {
                Teams[arraycount] = teamcounter;
                arraycount++; 
                }
            return Teams;
            } catch (IOException e1) {
            e1.printStackTrace();
        }

            return null;        
    }

        public static void main(String args[]){
            FileRead fr = new FileRead();
            for(int i =0; i <fr.ImportTeams().length; i++){
                System.out.println(fr.ImportTeams(i));
            }




        }
}

最佳答案

System.out.println(fr.ImportTeams(i));

应该是:

  System.out.println(fr.ImportTeams()[i]);

当您访问array中的元素时,需要使用array[index]语法。

关于java - 尝试打印数组参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551759/

相关文章:

Java 生成 SOAP 信封

java - 无法为 JSP 错误 tomcat、mysql 编译类

java - 在 Java 中,在编译时而非运行时捕获错误

java - BlackBerry 模拟器和 BIS 推送服务

javascript - 如何为 JS Array.includes() 提供一个 equals/hash 函数?

arrays - 在 Angular 上执行 GET 请求时出现此错误 : Cannot find a differ supporting object '[object Object]

php - 通过引用浏览数组正在更改它(未完成任何操作)

C++在循环中创建线程并将它们存储在 vector 中

c - 并行运行两个程序,每个程序都有无限循环

php - 如何循环遍历数据行以显示多个结果?