关于用Scanner提取一个.txt文件中的信息

问题描述

我是个JAVA新手,跪求Scanner提取.txt文件中的信息的用法……我需要从一个.txt文件中一行一行的获得数据,如63355360503633533403110503每行中第一和第二个数是一组,分别存进两个不同的数组,如63存入一个数组,3存入另一个数组,一次类推。请问该如何使用Scanner实现呢?拜谢!!!

解决方案

解决方案二:
思路:对每一行进行扫描,扫描后得到一行String,然后用String.split("")劈开成String[]数组再取出你要的第i个String,然后在将String转化为int,保存到目的数组.你需要复习的知识:1.如何读文本文件2.如何使用String的split函数
解决方案三:
对,每行扫描后成为一个String数值,然后分割开,数组下标为0,2,4....,偶数位的就放一数组,其余的放另一数组·
解决方案四:
packagecom.jwh.cn;importjava.io.File;importjava.io.FileNotFoundException;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.util.Scanner;publicclassIOTest{staticFilefile=newFile("src/com/jwh/cn/a.txt");//文件路径publicstaticvoidmain(String[]args){Listlist1=newArrayList();Listlist2=newArrayList();try{Scanners=newScanner(file);for(inti=1;s.hasNext();i++){//根据读取的第几个数来控制放入的listif(i%2==0){list1.add(s.nextInt());}else{list2.add(s.nextInt());}}}catch(FileNotFoundExceptione){e.printStackTrace();}for(Iteratoriterator=list2.iterator();iterator.hasNext();){Integerobject=(Integer)iterator.next();System.out.println(object+"==1");//输出测试}for(Iteratoriterator=list1.iterator();iterator.hasNext();){Integerobject2=(Integer)iterator.next();System.out.println(object2+"==2");//输出测试}}}

a.txt652345898901276789900090898

输出结果65==134==198==112==178==10==18==12==258==290==276==299==29==298==2

时间: 2025-01-02 17:30:12

关于用Scanner提取一个.txt文件中的信息的相关文章

使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答

问题描述 使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答 public static void main(String[] args) throws Exception { Map map = new HashMap(); Configuration cfg = new Configuration(); Template t = cfg.getTemplate("src/main/webapp/model/sqoop_header.ftl"

如何使用c#读取Infopath内feild,然后写入到一个txt文件中?

问题描述 如何使用c#读取Infopath内feild,然后写入到一个txt文件中? 如何使用c#读取Infopath内feild,然后写入到一个txt文件中? 请大神帮忙解答下?谢谢! 解决方案 infopath本身就是一个xml编辑器而已.所以你的问题其实就是用C#读取xml文件. 解决方案二: C# 4.0新增了两个方法:File.ReadAllText File.WriteAllText,只要一行,就可以把文件读取到字符串,以及把字符串写入文件 解决方案三: 利用Microsoft Of

c++-想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助

问题描述 想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助 A文件中,内容是这样的: [fullText]abcd[rating] [fullText]efg[rating] 我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中, 不同标签对的内容用空格隔开. 应该怎么写呢? 解决方案 正则表达式,解析出数据后保存 解决方案二: z字符串解析,截取对应位置子字符串. 解决方案三: 先分析行的内容,以回车换行符:如果确定 [fullTe

fgets-如何没从一个txt文件中读取数据,然后将这条从txt文件中删除

问题描述 如何没从一个txt文件中读取数据,然后将这条从txt文件中删除 就是用于post的模块,从txt中读取一行post信息之后将它post出去,如果post成功,就将它从日志txt中删除. 感觉这个读取还好说,一行用fgets拉出来就可以post了吧 但是这个删除该如何是好 这就是一个起到日志作用的txt,如果可以Post的情况就一条一条post出去,不可以就存进来,大家来给我一点意见吧 解决方案 从一个txt文件中读取矩阵从一个txt文件中读取矩阵从oracle中读取数据并保存在txt文

如何用python把一个txt文件中所有逗号——,替换成空格?

问题描述 如何用python把一个txt文件中所有逗号--,替换成空格? 如何用python把一个txt文件中所有逗号--,替换成空格? 就是a,b之间就是去掉逗号,但保持点距离 解决方案 读取open文件.然后read读取内容.用replace替换内容.write写回文件

组装好一个stringbuffer或是一个arraylist之后,如何把信息导到一个txt文件中

问题描述 各位好:最近用eclipse开发了一个单据,我现在遇到的问题就是,我想把某张单据的信息给导出,以一个txt文件保存,我现在已经把要导出的数据组装成一个stringbuffer或是一个arraylist了,下面该如何写代码,我是个新手,找了好多资料都没有答案,请各位帮帮忙,本人等着急用.谢谢了. 解决方案 解决方案二:StringBufferbuffer=newStringBuffer("test");try{FileWriterwriter=newFileWriter(&qu

快速从一个XML文件中查找信息

在网络时代,XML文件起到了一个保存和传输数据的作用.Soap协议通过Xml交流信息,数据库通过Xml文件存取等等.那么怎样快速的从一个XML文件中取得所需的信息呢? 我们知道,JAVA的JAXP中和Microsoft.Net都有Xml分析器,Microsoft.Net是边读边分析,而JAXP是读到内存中然后才进行分析(还有一种是事件机制去读),总而言之,是不利于快速读取.基于此,Microsoft.Net 和JAXP都提供了XPATH机制,来快速定位到XML文件中所需的节点. 例如有一个XML

怎样快速从一个XML文件中查找信息

xml 在网络时代,XML文件起到了一个保存和传输数据的作用.Soap协议通过Xml交流信息,数据库通过Xml文件存取等等.那么怎样快速的从一个XML文件中取得所需的信息呢? 我们知道,JAVA的JAXP中和Microsoft.Net都有Xml分析器,Microsoft.Net是边读边分析,而JAXP是读到内存中然后才进行分析(还有一种是事件机制去读),总而言之,是不利于快速读取.基于此,Microsoft.Net 和JAXP都提供了XPATH机制,来快速定位到XML文件中所需的节点. 例如有一

php中将一段数据存到一个txt文件中并显示其内容_php技巧

这里的数据可以为基本数据类型,数组,对象等: 在存储的时候可以用serialize进行序列化,但取的时候要先用unserialize反序列化. <?php $data = array("上海","西安","北京"); //将数组存到指定的text文件中 file_put_contents("E:/data.txt",serialize($data)); //获取数据 $datas = unserialize(file_g