【发布时间】:2020-07-28 17:04:09
【问题描述】:
数字不在同一行,有 1000 行,每行都有一个数字。
这是我拥有的代码,但我在运行它时收到错误,它指向数组列表的 int 部分并显示意外类型。
import java.util.ArrayList;
import java.io.*;
import java.util.Scanner;
public class Homework4
{
public static void main(String[] args) throws IOException
{
//Variables
int num;
int temp;
Scanner kb = new Scanner(new File("number.txt"));
ArrayList<int> list = new ArrayList<int>();
while (kb.hasNextLine())
{
list.add(kb.nextLine());
}
//Close File
inputFile.close();
}
}
【问题讨论】:
-
我对 Java 不太了解,但我认为 kb.nextLine() 会给你一个字符串。所以基本上你正在将字符串添加到 int arraylist。尝试将 readLine 转换为 int。
标签: java arrays loops file arraylist