我们在开发或者测试的时候,往往会用到读取本地txt文件内容来处理数据的情况。下面是读取本地txt文件内容,是一行一行读取。如下列txt例子

小明 20

小红 20

小亮 20

下面是代码:

public void test1(){
try {
String encoding="utf-8";//GBK
String filePath="/demo/RegionList_zh_CN.txt";//要读取的文件路径 File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;//每一行的文本内容
String cityId="";
String cityName_zhcn="";//中文名称
String cityNameLong_zhcn="";//中文名称,长名 int i=0;
while((lineTxt = bufferedReader.readLine()) != null){ try {
String[] str=lineTxt.split("\\|"); if(str.length>=1){
cityId=str[0];
}else{
cityId="";
} if(str.length>=2){ }else{ } if(str.length>=3){
cityName_zhcn=str[2];
}else{
cityName_zhcn="";
} if(str.length>=4){
cityNameLong_zhcn=str[3];
}else{
cityNameLong_zhcn="";
} System.out.println("正在插入第"+i+"条数据......."+lineTxt);
String sql="insert into z_sysCity_zhcn values (?,?,?)";
jdbcTemplateService.update(sql, new Object[]{cityId,cityName_zhcn,cityNameLong_zhcn}); i++;
} catch (Exception e) {
// TODO: handle exception
}
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
} }

最新文章

  1. 【Linux学习】Vi 操作命令集合
  2. Android服务(Service)研究
  3. 关于MySQL里的found_row()和row_count()解释及用法 [复制链接]
  4. Hibernate缓存机制 (2013-07-02 13:51:32)转载▼
  5. (转)Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并
  6. Android_gridView_LIstener_examle
  7. 模拟点击a链接
  8. JavaWeb框架_Struts2_(七)----->文件的上传和下载
  9. ES6浅谈之Promise
  10. Docker 跨主机网络方案分析
  11. MySQL_列值为null对索引的影响_实践
  12. Python语言:Day11练习题
  13. Oracle数据库自带表空间的详细说明
  14. 同步pod时区与node主机保持一致
  15. Visual Studio 2017使用Asp.Net Core构建Angular4应用程序
  16. C#,深入浅出全接触(一)
  17. 反正切函数atan与atan2的区别
  18. mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数
  19. CLR如何控制类型中的字段排序
  20. Mongodb的性能优化问题

热门文章

  1. jdbc链接mysql插入数据后显示问号
  2. 支付宝APP支付后台参数生成Java版(一)
  3. 【初级】linux cp 命令详解及使用方法实战
  4. 一个简单的金额平均分配函数(C#版)
  5. Mysql数据库的一些命令_LInux
  6. Java 设计模式学习
  7. MVC教程相关
  8. Java 社区论坛 - Sym 1.6.0 发布
  9. 第二章 JavaScript语法·
  10. app接口测试-bug分类