java解析txt里的数据

关注:125  答案:6  mip版

解决时间 2021-02-01 09:17

提问者谁把流年搁浅

2021-02-01 01:01

比如txt里的是多条记录:格式如下

张三,男,20

lisi,男,20

就写两条吧。

怎么把这两条记录读出来(不要出现乱码问题),并放到List里去。

本人对流的读写很白痴,求详细代码,感谢万分

文件名就为:1.txt吧。Student类就三个属性好了,name,sex,age。

最佳答案

二级知识专家指间的落寞

2021-02-01 01:19

这个是文本流,先把文本读到内存中,再根据固定的格式去解析。按照换行解析

Listlist=new ArrayList();

String encoding = "GBK";

File file = new File("c:/test.txt");

if (file.isFile() && file.exists()) {

InputStreamReader read = new InputStreamReader( new FileInputStream(file), encoding);

BufferedReader bufferedReader = new BufferedReader(read);

String lineTXT = null;

while ((lineTXT = bufferedReader.readLine()) != null) {

String [] stuAttr=lineTXT.toString().split(",");

Student student=new Student();

//解析stuAttr数组封装Student对象

list.add(student);

}

read.close();

}else{

System.out.println("找不到指定的文件!");

}

全部回答

1楼就当涐的真心喂了狗

2021-02-01 06:04

这个是文本流,先把文本读到内存中,再根据固定的格式去解析。按照换行解析

2楼不愛又何必糾纏

2021-02-01 04:38

Listlist=new ArrayList();

String encoding = "GBK";

File file = new File("c:/test.txt");

if (file.isFile() && file.exists()) {

InputStreamReader read = new InputStreamReader( new FileInputStream(file), encoding);

BufferedReader bufferedReader = new BufferedReader(read);

String lineTXT = null;

while ((lineTXT = bufferedReader.readLine()) != null) {

String [] stuAttr=lineTXT.toString().split(",");

Student student=new Student();

//解析stuAttr数组封装Student对象

list.add(student);

}

read.close();

}else{

System.out.println("找不到指定的文件!");

}

3楼此生不换的執著

2021-02-01 04:03

与注释无关 a jsonobject text must begin with '{'

也就是说你给出的字符串必须是一个匿名字面量

把aaa= 去掉 这样

{

x : "x", //x what

y : "y", //y what

}

4楼柚旅时光机

2021-02-01 02:38

示例代码如下所示,希望对你有帮助:

File file = new File("test.txt");

BufferedReader reader = null;

try {

String string = null;

reader = new BufferedReader(new FileReader(file));

while((string = reader.readLine())!=null){

String[] s = string.split(","); //以逗号分隔字符串,注意你的逗号是英文的逗号还是中文的逗号。

Student student = new Student(s[0],s[1],s[2]); s[] 分别是姓名,性别,和年龄 初始化一个student对象,然后加入到list中去。

list.add(student);

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

5楼咱再堅強也是壹菇涼

2021-02-01 01:30

最简单的办法就是用Java中的BufferedReader来读取,BufferedReader可以一行一行的读。然后用String类的split方法按","把每行的数据分割成数组,然后数组里其它已经有创建一个Student对象包含的所有东东了。在循环的最后记得把创建出来的Student对象add到List中哦。

具体代码上面几位都粘出来了,我就不再重复了。纯手打,希望楼主采纳

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

java解析数据_java解析txt里的数据相关推荐

  1. java htmlparser 代理_Java解析HTML之HTMLParser使用与详解

    转自:http://free0007.iteye.com/blog/1131163 HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索.对于初学者还是要 ...

  2. java jni 参数_Java 与 JNI 互传数据的那些事

    常规类型的传递 这部分算是 JNI 的基本内容, 理所当然的有一大坨接口来干这些事情, 比如 NewString, GetStringChars, GetArrayLength, NewByteArr ...

  3. java json相加_JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,...

    展开全部 要判断json数据的字段62616964757a686964616fe78988e69d8331333365636634与其他数据是否相同,那么肯定是要先解析json数据.解析json数据的 ...

  4. java excel data 导入数据_java实现导入导出excel数据

    项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...

  5. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  6. java 找出重复的数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  7. python从txt拿取数据_python从txt文件读取数据

    (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1.读取TXT文件数据,并对其中部分数据进行划分.一部分作为训练集数据,一部分作为测试集数据 ...

  8. php 浏览器打开excel文件夹里,php网页显示excel表格数据-phpexcel 读取excel里的数据并在页面显示出来...

    网页如何调用excel表格中的数据? $retdata=array(); //内容 //二维数 $filename= "文.csv"; //生成头文件 $now = gmdate( ...

  9. php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...

    php怎么读取excel 文件数据并输出 PHPExcel PHPExcel 是用来操作Office Excel 文一个PHP类库,它基于微软的OpenXML和PHP语言.可以使用它来.写入不同格式的 ...

  10. 计算机的数据逻辑结构包括,数据结构里的数据逻辑结构分为哪4种

    数据结构分别为逻辑结构.存储结构(物理结构)和数据的运算. 1.数据的逻辑结构是从具体问题抽象出来的数学模型,是描述数据元素及其关系的数学特性的,有时就把逻辑结构简称为数据结构. 数据必须在计算机内存 ...

最新文章

  1. R多变量相关性分析及相关性可视化
  2. 神经网络早期的感知机模型
  3. java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互
  4. 傅里叶变换 直观_A / B测试的直观模拟
  5. “约见”面试官系列之常见面试题第三十四篇之事件冒泡、事件捕获、事件代理(建议收藏)
  6. VS Code 报错Vetur can‘t find ‘tsconfig.json‘ or ‘jsconfig.json‘的解决方法
  7. 拼多多砍价小程序源码 流量主系列
  8. 源码分析 | 深度解密Go语言之context
  9. 科研英文论文翻译工具——Copytranslator
  10. hadoop学习一-hadoop简介
  11. sata接口 图解 定义_SATA定义及接口
  12. 顺序表(C语言实现)
  13. JAVA实现ECC加密 eclipse
  14. ThinkPad X230 后没有了Break 以及 Pause键,网工们囧了?
  15. python在线编辑器可视化_海龟编辑器(Python编辑器)
  16. python爬app_app爬虫(python app爬虫)
  17. 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表
  18. 洛谷 P2327 [SCOI2005] 扫雷
  19. [《命如草贱》偶感小记]2013-2-17
  20. element-ui table中span-method(行合并)方法使用

热门文章

  1. HDU 5143 NPY and arithmetic progression(思维)
  2. vue入门实例-输入行列,自定义表格
  3. u盘删不掉Android文件夹,U盘文件删不掉怎么办完全解决教程
  4. 分位数回归(quantile regression)简介和代码实现
  5. 反意疑问句及其回答用法归纳+习题讲解
  6. Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
  7. 2017 linux wine 迅雷,wine 迅雷下载安装(wine 迅雷极速版)【Linux上用迅雷7】
  8. 显微镜下的大明内容_《显微镜下的大明》读后感1000字
  9. python批量发送不同附件_python批量发送带附件邮件
  10. 博士申请 | 澳门科技大学李楠楠老师组招收2022秋季入学全奖博士生