问一个很菜的问题,大家不要笑我啊!

vuen 2004-01-11 12:03:07
文本文件存放着一组数字如:
34
5465
345
234
我要将这些数字读到数组里,应该怎么写?
...全文
23 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
charlie0895 2004-01-12
  • 打赏
  • 举报
回复
知道了
lvtu 2004-01-12
  • 打赏
  • 举报
回复
谢谢
79cy 2004-01-12
  • 打赏
  • 举报
回复
file存放文件里读进来的所有数据
a[i]=split(file,"\n")
xianliti 2004-01-12
  • 打赏
  • 举报
回复
楼主:
问题搞定没?
xiaohaiz 2004-01-12
  • 打赏
  • 举报
回复
刚才上面循环错了,可以改成这样:
<<
while((String line=in.readLine())!=null) {
// ...
}
>>
xiaohaiz 2004-01-12
  • 打赏
  • 举报
回复
<<
BufferedReader in = new BufferedReader(new FileReader(yourfile));
List list = new ArrayList();
for(String line=in.readLine();line!=null;) {
list.put(Integer.parseInt(line));
}
in.close();
Integer[] results = (Integer[])list.toArray(new Integer[0]);
>>
ambest 2004-01-12
  • 打赏
  • 举报
回复
Integer.parseInt(a[i])不就行了?
xianliti 2004-01-11
  • 打赏
  • 举报
回复
楼上的就可以了
不过要楼主要注意 in.readLine()返回的是一个String类型的“数字”
Gigle 2004-01-11
  • 打赏
  • 举报
回复
这样:
BufferedReader in = new BufferedReader(
new FileReader(path+"test.txt"));
...
for(.....)
a[i]= in.ReadLine();
in.close();
Gigle 2004-01-11
  • 打赏
  • 举报
回复
创建一个文件file= new FileReader(File new File(path)),然后
a[i] = file.ReadLine()
goodsong 2004-01-11
  • 打赏
  • 举报
回复
FileInputStream

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧