2013-04-16 27 views
-1

嗨,我是全新的Java。 这是我的Java代码:将文本文件的内容设置为数组

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

public class readw { 
public static void main(String[] args) throws IOException { 
    List<String> lines = new ArrayList<String>(); 
    BufferedReader reader = null; 
    try { 
     reader = new BufferedReader(new FileReader("C:\\run\\input.txt")); 
     String line = null; 
     while ((line = reader.readLine()) != null) { 
      lines.add(line); 
     } 
    } finally { 
     reader.close(); 
    } 
    String[] array = lines.toArray(); 
} 
} 

当我试图编译它,我得到这个类型的错误:

line 8: can not find symbol List (L)and ArrayList(A) 

我试图让我的文本文件的内容,并要设置在作为一个数组。

+0

什么不起作用?你会得到什么错误? – 2013-04-16 06:42:03

+6

我可能会建议改变'String []数组= lines.toArray();''到String []数组= lines.toArray(新的String [lines.size());'但除此之外,它看起来不错... – MadProgrammer

+0

问题在哪里? –

回答

1

添加

import java.util.ArrayList; 
import java.util.List; 

yes its work now i want to see the array result. how?

随着

System.out.println(lines); 
+0

是其现在的工作,我想看到数组结果。怎么样? –

+0

答复已更新。上system.out.println' – Vitaly

+0

标识符误差('lines')' –

1

您需要导入您使用的所有类。

import java.util.ArrayList; 
import java.util.List; 
相关问题