首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将一个txt文件,读取到一个String数组里面

2012-03-04 
如何将一个txt文件,读取到一个String数组里面文本格式大致如下:ahrefhttp://news.sina.com.cn/z/wjbvisit

如何将一个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 数组有什么特殊用途吗?

热点排行