java安卓读取txt中字符串分割为map
读取如下的txt文件,楼主做的项目在APP上展示电影评分,第一个数字代表电影编号,第二个数字代表分数,需要提取出来放入Map,如果编号有重复以最新的为准
下面放代码,首先尝试的是这种
public static Map<String, String> readTxt(String file) throws IOException {Map<String, String> tempMap = new HashMap<String, String>();List<String> allLines = Files.readAllLines(Paths.get(file));//以下截取文件内容,一行分成2段,第一段设置为Map的Key,第二段设置为Map的Valuefor (String line : allLines) {if (line != "") {String[] temp = line.split(" ");//这里是空格作为分割,可以根据实际内容改变tempMap.put(temp[0], temp[1]);}}return tempMap;}
但是楼主遇到了一些问题,因为安卓的平台版本问题无法兼容readAllLines()该函数,所以尝试了一下方法。
public Map<String, String> read(String File) throws Exception{// List<String> allLines = Files.readAllLines(Paths.get(File));/*通常,由读取器做出的每个读取请求将引起对底层字符或字节流的相应读取请求。因此,建议将BufferedReader包装在其read()操作可能昂贵的读取器上,例如FileReaders和InputStreamReaders*/String lines = "";FileReader fileReader = new FileReader(File);BufferedReader bufferedReader = new BufferedReader(fileReader);Map<String,String> tempMap = new HashMap<String,String>();while((lines = bufferedReader.readLine()) != null){list.add(lines);}bufferedReader.close();//以下为我切割的规则,一行切成2段,第一段设置为Map的Key,第二段设置为Map的Valuefor(String singleList : list){if(singleList != ""){String[] temp = singleList.split( " ");tempMap.put(temp[0],temp[1]);}}return tempMap;}
如有不对或者可以优化的地方,欢迎指出和讨论,您的意见是我前进的动力,感谢!
参考博客:https://www.cnblogs.com/lancexu/p/9405639.html
java安卓读取txt中字符串分割为map相关推荐
- python提取txt数据到excel_python 读取txt中每行数据,并且保存到excel中的实例
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...
- java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?
你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧. 如何使用java实现读取TXT文件里的内容的方法以及思路: 下面先来看一下例子:import j ...
- 用grads读取txt中经纬度画站点图
用grads读取txt中经纬度,用于画站点图 txt中的站点信息格式如下: stn_num lon lat data1 data2 .... (每个变量用空格格开一行为一个记录) ********** ...
- python逐行读取txt写入excel_python 读取txt中每行数据,并且保存到excel中的实例
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...
- java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片
电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 提取/读取PDF中的图片的问题,如果我们遇到了Java 提取/读取PDF中的图片的情况,该怎么处理怎么才能解决 ...
- java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...
Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...
- java pdfbox读取pdf中的表格
java pdfbox读取pdf中的表格 目前遇到了需要解析pdf中表格的需求,遇到无法解析表格中的空格,求助大神帮助!!! <dependency><groupId>org. ...
- java 如何读取txt文件并添加换行符
大家好我是图恩,最近在给网站添加一个在线看电子书的功能,需要通过java读取txt文件,然后返回给前端,前端在线显示返回的数据. 目前实现的功能就是通过java读取txt文件,按行读取然后添加换行符, ...
- Java如何读取txt文件的内容?
作者:子谦 链接:https://www.zhihu.com/question/67344572/answer/252403722 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- C++读取txt中数据的两种方法
有时候,在程序编写过程中涉及到数据的读写,比如读入.txt文档中的数字,本文提供两种读入方法. 一.利用数据流 比如.txt中数据是如下格式: 其中第一行代表有多少个二维数组,本例中是有3个二维数组, ...
最新文章
- C++ 接口 函数导出_Python玩转Excel:实现函数自动填充、数据排序
- DotNetNuke各项业务外包
- linux下 mysql 的root用户忘记密码解决方案
- unity vscode没有智能提示_GAMES101课程环境搭建(Win10+VSCode)
- 电竞大数据平台 FunData 的系统架构演进
- zz 传苹果平板电脑的UI界面将具备“快速学习”功能
- C语言之如何理解指针的指针(九)
- hive0.12安装
- 2021-08-08 事务的提交,回滚
- python小课账号转卖_Python小课笔记--Python报错处理
- 数学建模之优化模型详解
- 解决Mantis乱码问题
- 如何在路由上封掉某个ip或某个断口
- 如何删除金山毒霸网址导航
- android als传感器,环境光传感器(ALS)背光控制系统解决方案
- nginx 之安全配置
- git stach储藏功能(SourceTree 使用方法,Visual studio 2019 中使用
- python matplotlib 官方配色表
- android 设置壁纸,Android 代码设置壁纸的方式,兼容各大ROM
- 智能音箱 天猫精灵 X1 + Broadlink 打造智能家居摇控