0

テキストファイルにある整数を配列に入力する必要があります。ファイルリーダーが各行から整数を取得して配列に入れる必要がありますが、配列に重複を入れることができないため、さらに複雑になります。そして重複、私はそれらを別のテキストファイルに書き込む必要があります. 誰かが助けてくれれば、感謝します。前もって感謝します

これが私の方法でこれまでに得たものです

public static void readFromfile()throws IOException {
    List<String> lines = new ArrayList<String>();
    BufferedReader reader = null;
    try {
     reader = new BufferedReader(new FileReader("file.txt"));
     String line = null;
     while ((line = reader.readLine()) != null) {
        lines.add(line);
    }
} finally {
    reader.close();
}
int[] array = lines.toArray();// i keep getting incopatible type error in this line
awell

過去6日間ivはこれをやっていて、それは私がどこまでやったかです:(

4

4 に答える 4

0

Scanner クラスを使用することをお勧めします。これは、あなたがしていることよりも簡単です。エラーは、オブジェクトを整数型に割り当てることが原因です。

于 2013-05-13T15:06:33.683 に答える
0

あなたの問題は、 があり、List of Stringsそれを に変えようとしていることint arrayです。

TJ Crowderが指摘したように、しかし、あなたは持つことができませんList<int>- あなたはラッパークラスを使わなければなりませんInteger

リストをList<Integer>に変更すると、lines.add(Integer.parseInt(line));

于 2013-05-13T13:42:43.007 に答える