-2
なぜparseIntが嫌いですか?それを修正するには?未解決のコンパイルの問題:型parseInt(String)の型が未定義です
import java.lang.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;
import java.lang.*;
public class Table {
static class Data
{
private String name = "";
private int num = 0;
public Data(String name, int num)
{
this.name = name;
this.num = num;
}
public String getName()
{
return name;
}
public int getNum()
{
return num;
}
public String toString()
{
return name + " " + num;
}
}
public static void main(String[] args) throws IOException
{
List<Data> table = new ArrayList<Data>();
try
{
String filename= ""C:\\input.txt";
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line = reader.readLine();
while(line != null)
{
String[] tokens = line.split("[ ]+");
String tempname = tokens[0];
int tempnum = Integer.parseInt(tokens[1]);
Data temp = new Data(tempname,tempnum);
table.add(temp);
line = reader.readLine();
}
reader.close();
}
catch(FileNotFoundException n)
{
System.out.println("file not found");
}
catch(IOException a)
{
a.printStackTrace();
}
for(Data n:table)
{
System.out.println(n);
}
}
}
は、ファイルパス内の余分な引用を削除してください – rahsan
おかげで、しかし、主な問題 – Rabbit
サイドノート:分割/解析文字列は非常に頻繁に間違っています。たとえば、スプリットによって期待される要素数が得られることを常に確認してください。コンパイルエラーのあるプログラムを実行しようとしているという例外があります。コンパイルされた言語のポイントは、コンパイラからのエラーメッセージに注意を払うことです"実行"ボタンを盲目的にクリックした場合 – GhostCat