java读文件问题(50分)

  • 主题发起人 主题发起人 hansland
  • 开始时间 开始时间
H

hansland

Unregistered / Unconfirmed
GUEST, unregistred user!
大侠:
我要从文件中读10000条记录到数组中去,其中文件格式如下所示:
#区号 #城市
10 北京
21 上海
22 天津
如何用java写这个读文件的函数,请提供代码,非常感谢!
 
帮顶!
http://www.source520.com
站长开发推广同盟 站长朋友的终极驿站
同时拥有海量源码电子经典书籍下载
http://www.source520.com/search/search.asp
"编程.站长"论坛搜索引擎-----为中国站长注入动力!
 
855网址大全的定位是实用便捷的分类网址网站,力求以简捷的方式将最新、最全、最实用网站推荐给广大用户,855广告的受众是有目的性寻找各类网站信息的用户。855网址大全目前分近百个大类,分类展示重点、热点,积极迎合不同类型的访问者的不同需要。这使得在855网址大全投放广告的效果是非常理想的,针对性的适合目标受众。搜捕的特色推广栏目,如:名牌名店、新锐网站等,是专门正对推广型企业的,高起点的宣传定位,能够获得相当好的推广效果,網址大全
http://3711.855.com
 
List lst = new ArrayList();
lst.add(new Integer(37));
 
两年多没学JAVA了,手头也没有书,所以只能给你模糊的说说,
先new 一个FileReader基本流连接到你要读的文件上面,new 一个
过滤流BufferedReader附加到你构造的FileReader上,
然后好像BuffeeredReader中有readeLine()
方法,你可以循环读取一行,根据空格提取要的字段。
忘 了该方法是否把回车符自动截了,没有就得自已动手了,
java中回车符windows下应为'/r/n',自已试试吧
 
一个简单的例子用的是FileInputStream
/**
读取指定文件的内容,并将原样输出至屏幕上
使用方法:java ReadFile [文件名]
*/
import java.io.*;
public class ReadFile
{
public static void main(String[] args)
{
//定义一个byte数组用于接收从文件中读出的字节
//注意它的长度为1024
byte[] buff = new byte[24];

int n;

FileInputStream fis = null;

// 生成对象infile 准备读取文件
try
{
fis = new FileInputStream("c:/a.txt");
// 从文件读取数据
while((n = fis.read(buff))!=-1)
{
// 写入System.out中
System.out.println("n="+n);
//System.out.println(buff);
System.out.write(buff, 0, n);
}
}
catch (FileNotFoundException e)
{
System.out.println("没有找到文件");
System.exit(1);
}
catch (IOException e)
{
e.printStackTrace();
}
//清理
finally
{
try
{
if (fis!=null){
fis.close();
}
}
catch (IOException e)
{
System.out.println("文件错误");
System.exit(1);
}
}
}
}
 
后退
顶部