java操作txt文件,取值-转实体-并保存到数据库
来源:互联网 发布:淘宝直播怎么弄 编辑:程序博客网 时间:2024/06/09 21:09
java操作txt文件,取值-转实体-并保存到数据库
完整的ssh代码请查看 https://github.com/Bestcxy/SSH-ajax-axis2-maven-log4j-redis
如果你还没有加入github 请先阅读 http://blog.csdn.net/bestcxx/article/details/63687217
txt文件为 filetxt.txt,内容为
标题:测试txt文件
编号 价格 日期 名称
0001 1.01 20170323010101 苹果
0002 10.01 20170323010101 桃子
位于 WEB-INF/file/filetxt.txt,路径要注意使用了枚举,应用的话直接改为字符串
package com.bestcxx.mavenstu.mavenssh.file;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.math.BigDecimal;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import com.bestcxx.mavenstu.mavenssh.model.FileTxtModel;import com.bestcxx.mavenstu.mavenssh.service.FileTxtModelService;import com.bestcxx.mavenstu.mavenssh.util.DateUtil;import com.bestcxx.mavenstu.mavenssh.util.EnumUtil;/** * * @theme 对txt文件进行按行、列操作 * @author wujie * @Datetime 2017年3月23日 上午10:26:12 */public class FileTxt {private static Logger logger = LogManager.getLogger(FileTxt.class);@Autowiredprivate FileTxtModelService fileTxtModelService;public FileTxt(){}public FileTxt(FileTxtModelService fileTxtModelService){this.fileTxtModelService=fileTxtModelService;}String filePath = EnumUtil.FILE_TXT_PATH.toString();// 文本路径 src/main/webapp/WEB-INF/file/filetxt.txtString encoding = EnumUtil.COMMON_ENCODING.toString();// 编码格式public void ReadFileTxt() {File txtFile = new File(filePath);// 读取文件InputStream in = null;InputStreamReader read = null;BufferedReader reader = null;try {in = new FileInputStream(txtFile);read = new InputStreamReader(in, encoding);// 构建文件缓存reader = new BufferedReader(read);String temLine = "";// 每一行的内容// 默认输出前两行logger.info("第一行:" + reader.readLine());logger.info("第二行:" + reader.readLine());// 循环遍历txt文件while ((temLine = reader.readLine()) != null) {String[] split = temLine.split("\\s");// 以多个空格作为分隔符for (String tem : split) {logger.info(tem);}FileTxtModel fileTxtModel = new FileTxtModel();fileTxtModel.setIdentifier(split[0]);fileTxtModel.setPrice(new BigDecimal(split[1]));fileTxtModel.setDateTime(DateUtil.getDateFromStr_yyyyMMddHHmmss(split[2]));fileTxtModel.setName(split[3]);fileTxtModelService.add(fileTxtModel);}} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocklogger.error(e.toString());} catch (FileNotFoundException e) {// TODO Auto-generated catch blocklogger.error(e.toString());} catch (IOException e) {// TODO Auto-generated catch blocklogger.error(e.toString());} finally {try {if (in != null) {in.close();}if (read != null) {read.close();}if (reader != null) {reader.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
txt的写入操作 http://blog.csdn.net/bestcxx/article/details/51381460
0 0
- java操作txt文件,取值-转实体-并保存到数据库
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- java读取TXT文件保存到数据库中
- java读取TXT文件保存到数据库中
- java从数据库中取出数据写到txt或excel,并对字符串操作—取子字符串,删除字符串中某些特殊字符
- java 流将字符串保存到.txt文件中并换行
- 批处理图片名字,并保存到一个TXT文件中
- qt 读取txt文件内容并保存到数组中
- 使用python读取.txt文件并保存到Excel中
- java读入txt并保存到数组中。
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- 彩色(RGB/HSV)&灰度 图像像素值读取并保存到txt文件
- Scrapy爬取网页并保存到数据库中
- 实战 使用scrapy 爬取代理 并保存到数据库
- Scrapy保存到txt文件或者数据库里面
- java 取到xml文件,并解析
- 读取一个文件夹下所有的txt文件,并保存到一个txt文本中
- Java中读取一个TXT文件中的每行内容的前5个字符,并保存到另一个TXT文件中。
- 用okhttp时遇到的问题
- HashMap死锁的原因
- 西安市工业和信息化委员会赵平副主任在中服软件PaaS云平台技术架构及发展趋势研讨会上的讲话
- 京东云实践:浅谈Redis主从复制
- redis命令解析之string类型
- java操作txt文件,取值-转实体-并保存到数据库
- 每个程序员需掌握的20个代码命名规则
- 数组与列表的相互转化
- 页面添加H5声音图标
- vlc播放实时流长时间运行问题解决方案
- 素数筛选 素数分解
- MongoDB $group
- Android-Notification(通知)
- Ubuntu16.04安装tomcat