android 每行读取本地文件并转换为map对象
来源:互联网 发布:qt连接oracle数据库 编辑:程序博客网 时间:2024/05/16 09:02
package com.pateonavi.naviapp.activation;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;/** * Created by sh04257 on 2016/9/19. */public class apiActivion { private String Pdsn = ""; //每行读取txt,并且转化map对象 public Map<Integer, String> readTxtFile() { String filePath = "/resc/aaa.txt"; //存放内容的map对象 Map<Integer, String> filemaps = new HashMap<Integer, String>(); try { String encoding = "GBK"; File file = new File(filePath); int count = 0;//定义顺序变量 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) {//按行读取 // System.out.println(“lineTxt=” + lineTxt); if (!"".equals(lineTxt)) { String reds = lineTxt.split("\\+")[0];//对行的内容进行分析处理后再放入map里。 // System.out.println(reds); filemaps.put(count, reds);//放入map count++; } } read.close();//关闭InputStreamReader bufferedReader.close();//关闭BufferedReader } else { System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } return filemaps; }}
如果调用
public Map<Integer, String> filemaps;filemaps = readmode.readTxtFile(); num = filemaps.size();//mPdsn =filemaps.get(dex);//读取内容定时读取方位myTimerTask timerTask = new myTimerTask();Timer timer = new Timer(true);timer.schedule(timerTask, 0, 11000);//定时11每秒执行一次private class myTimerTask extends TimerTask { @Override public void run() { Log.i("task","这是第"+dex+"次循环"); if(dex>filemaps.size() ) { return; }Message message2 = new Message();message2.what = 2;myHandlerLoop.sendMessage(message2); /}Handler myHandlerLoop = new Handler() { // 接收到消息后处理 public void handleMessage(Message msg) { switch (msg.what) { case 1: //UI操作 break; case 2: //UI操作 //dex = dex++; break; } super.handleMessage(msg); }};
1 0
- android 每行读取本地文件并转换为map对象
- 读取文件内容并转换为对象
- Android读取响应,并转换为字符
- 对象转换为Map
- 将每行映射为MAP对象的RowMapper实现
- serialVersionUID的作用 保存对象到本地文件并读取
- json 转换为 map、对象
- [android开发]对象的持久化操作 (写入对象到本地文件, 从本地文件中读取对象)
- Android 使用GSON解析JSON 并转换为JAVA对象
- android之本地文件读取
- Android 逐行读取本地文件
- C++按行读取文本文件,并将每行字符串拆分为double value的坐标值
- 读取MongoDB ObjectID并转换为string
- 将map转换为java对象
- java实现对象转换为map、xml字符串转化为map、map转化为xml字符串
- 读取本地文件更改文件名 Android
- 读取android目录下本地文件
- Android 本地文件读取, 数据库文件备份
- 简单抽奖活动js代码
- jquery的ajax方法的回调函数详解
- 在kvm中使用网桥模式(BRIDGE NETWORKING MODE)
- JAVA多线程 基础知识 001
- iOS beginUpdates && endUpdates用法
- android 每行读取本地文件并转换为map对象
- oraclel数据库中的SQL语句使用学习
- 蓝鸥零基础学习HTML5第七讲 常见标签及标签类型的转换
- jd 1面+2面(2面挂掉)
- Java从数据库查询数据并封装到EXCEL表格中步骤
- Java使用PreparedStatement查询MySql中文乱码问题
- 用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- Python一些特殊用法(map、reduce、filter、lambda、列表推导式等)
- ThinkPHP 3.2 操作 Redis