我是个JAVA新手,跪求Scanner提取.txt文件中的信息的用法……我需要从一个.txt文件中一行一行的获得数据,如
63 3 55 3 6 0 50 3
63 3 53 3 4 0 3 1 1 0 50 3
每行中第一和第二个数是一组,分别存进两个不同的数组,如63存入一个数组,3存入另一个数组,一次类推。
请问该如何使用Scanner实现呢?拜谢!!!
63 3 55 3 6 0 50 3
63 3 53 3 4 0 3 1 1 0 50 3
每行中第一和第二个数是一组,分别存进两个不同的数组,如63存入一个数组,3存入另一个数组,一次类推。
请问该如何使用Scanner实现呢?拜谢!!!
解决方案 »
- 求教:Runtime.getRuntime().exec() 调用程序 问题
- 菜鸟求助一个小问题
- 一个 JSF 程序员的迷惘
- 程序里面,,请问00:00:00 16日,是算今天凌晨00点开始吗?还是今天晚上23,59,59秒后面的一秒?
- 如何制作多文档界面?
- 如何在Table中加一列按钮列
- 我用JBuilder的XYLayout,比较爽,可是离开了JBuilder环境就不行了,怎么办?
- 求助文件操作中修改文件中字段的问题,请大家帮忙解决
- 怎样完全反编译出.class文件?
- 编译svn中java环境出现的问题,问题如下
- FrameView窗体下,Jpanel中的图像为什么随着窗体的改变而消失,如何解决?急
- httpClient后台实现A系统对B系统的模拟登录后,如何在A的界面中显示B系统的页面
数组下标为0,2,4....,偶数位的就放一数组,其余的放另一数组·
package com.jwh.cn;import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;public class IOTest {
static File file = new File("src/com/jwh/cn/a.txt"); //文件路径
public static void main(String[] args) {
List list1 = new ArrayList();
List list2 = new ArrayList();
try {
Scanner s = new Scanner(file);
for (int i = 1;s.hasNext();i++) {//根据读取的第几个数来控制放入的list
if(i%2==0){
list1.add(s.nextInt());
}else{
list2.add(s.nextInt());
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
for (Iterator iterator = list2.iterator(); iterator.hasNext();) {
Integer object = (Integer) iterator.next();
System.out.println(object+"==1"); //输出测试
}
for (Iterator iterator = list1.iterator(); iterator.hasNext();) {
Integer object2 = (Integer) iterator.next();
System.out.println(object2+"==2");//输出测试
}
}
}
a.txt65 2 34 58 98 90 12
76 78 99 00 09 08 98
输出结果
65==1
34==1
98==1
12==1
78==1
0==1
8==1
2==2
58==2
90==2
76==2
99==2
9==2
98==2