java解析数据_java解析txt里的数据
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里的数据相关推荐
- java htmlparser 代理_Java解析HTML之HTMLParser使用与详解
转自:http://free0007.iteye.com/blog/1131163 HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索.对于初学者还是要 ...
- java jni 参数_Java 与 JNI 互传数据的那些事
常规类型的传递 这部分算是 JNI 的基本内容, 理所当然的有一大坨接口来干这些事情, 比如 NewString, GetStringChars, GetArrayLength, NewByteArr ...
- java json相加_JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,...
展开全部 要判断json数据的字段62616964757a686964616fe78988e69d8331333365636634与其他数据是否相同,那么肯定是要先解析json数据.解析json数据的 ...
- java excel data 导入数据_java实现导入导出excel数据
项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...
- java list 重复数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
- java 找出重复的数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
- python从txt拿取数据_python从txt文件读取数据
(作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1.读取TXT文件数据,并对其中部分数据进行划分.一部分作为训练集数据,一部分作为测试集数据 ...
- php 浏览器打开excel文件夹里,php网页显示excel表格数据-phpexcel 读取excel里的数据并在页面显示出来...
网页如何调用excel表格中的数据? $retdata=array(); //内容 //二维数 $filename= "文.csv"; //生成头文件 $now = gmdate( ...
- php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...
php怎么读取excel 文件数据并输出 PHPExcel PHPExcel 是用来操作Office Excel 文一个PHP类库,它基于微软的OpenXML和PHP语言.可以使用它来.写入不同格式的 ...
- 计算机的数据逻辑结构包括,数据结构里的数据逻辑结构分为哪4种
数据结构分别为逻辑结构.存储结构(物理结构)和数据的运算. 1.数据的逻辑结构是从具体问题抽象出来的数学模型,是描述数据元素及其关系的数学特性的,有时就把逻辑结构简称为数据结构. 数据必须在计算机内存 ...
最新文章
- R多变量相关性分析及相关性可视化
- 神经网络早期的感知机模型
- java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互
- 傅里叶变换 直观_A / B测试的直观模拟
- “约见”面试官系列之常见面试题第三十四篇之事件冒泡、事件捕获、事件代理(建议收藏)
- VS Code 报错Vetur can‘t find ‘tsconfig.json‘ or ‘jsconfig.json‘的解决方法
- 拼多多砍价小程序源码 流量主系列
- 源码分析 | 深度解密Go语言之context
- 科研英文论文翻译工具——Copytranslator
- hadoop学习一-hadoop简介
- sata接口 图解 定义_SATA定义及接口
- 顺序表(C语言实现)
- JAVA实现ECC加密 eclipse
- ThinkPad X230 后没有了Break 以及 Pause键,网工们囧了?
- python在线编辑器可视化_海龟编辑器(Python编辑器)
- python爬app_app爬虫(python app爬虫)
- 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表
- 洛谷 P2327 [SCOI2005] 扫雷
- [《命如草贱》偶感小记]2013-2-17
- element-ui table中span-method(行合并)方法使用
热门文章
- HDU 5143 NPY and arithmetic progression(思维)
- vue入门实例-输入行列,自定义表格
- u盘删不掉Android文件夹,U盘文件删不掉怎么办完全解决教程
- 分位数回归(quantile regression)简介和代码实现
- 反意疑问句及其回答用法归纳+习题讲解
- Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
- 2017 linux wine 迅雷,wine 迅雷下载安装(wine 迅雷极速版)【Linux上用迅雷7】
- 显微镜下的大明内容_《显微镜下的大明》读后感1000字
- python批量发送不同附件_python批量发送带附件邮件
- 博士申请 | 澳门科技大学李楠楠老师组招收2022秋季入学全奖博士生