读书人

怎么将一个txt文件读取到一个String

发布时间: 2012-03-04 11:13:34 作者: rapoo

如何将一个txt文件,读取到一个String数组里面
文本格式大致如下:
a href=http://news.sina.com.cn/z/wjbvisitjapan/index.shtml class=a06 target=_blank
a href=http://news.sina.com.cn/c/2007-04-10/181812744847.shtml class=a06 target=_blank
a href=http://news.sina.com.cn/c/2007-04-11/012012745857.shtml class=a06 target=_blank

想每行赋值给一个String数组元素,但是事先不知道,txt文件里有多少行,谁有这方面的实例?

[解决办法]
public class ReadFile
{
public static void main(String[] args) throws Exception
{
java.io.BufferedReader reader=new java.io.BufferedReader(new java.io.FileReader( "a.txt "));
java.util.List list=new java.util.ArrayList();
String line;
while((line=reader.readLine())!=null)
{
list.add(line);
}
reader.close();
for(java.util.Iterator i=list.iterator();i.hasNext();)
System.out.println(i.next());
}
}


不建议使用数组,因为你事先不知道文件有多少行,所以没法初始化这个数组。
[解决办法]
楼上的基本写好了
[解决办法]
support upstairs
[解决办法]
return list;
[解决办法]

public class ReadFile
{
public java.util.List ttt() throws Exception
{
java.io.BufferedReader reader=new java.io.BufferedReader(new java.io.FileReader( "a.txt "));
java.util.List list=new java.util.ArrayList();
String line;
while((line=reader.readLine())!=null)
{
list.add(line);
}
reader.close();
for(java.util.Iterator i=list.iterator();i.hasNext();)
System.out.println(i.next());
return list;
}
}
[解决办法]
给上面的代码加上异常处理块就OK了;另外你说的赋值给 String 数组有什么特殊用途吗?

读书人网 >J2SE开发

热点推荐