java读取txt文件并以在每行以空格取数据
来源:互联网 发布:阿松手办淘宝 编辑:程序博客网 时间:2024/05/16 06:10
简单一个例子。其中正则是取消多余空格或者tab键
package test4;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ExplaceSql {public static void main(String[] args) { String filePath = ExplaceSql.class.getResource("").getPath()+"aaa.txt"; // 文件路径 read(filePath);}/** * 读取内容 */public static String read(String filePath){BufferedReader br = null;String line =null;//StringBuffer buf = new StringBuffer();try {//根据文件路径创建缓冲输入流br = new BufferedReader(new FileReader(filePath));//filePath中是aaa.txt文件String str = "";//循环读取文件的每一行,对需要修改的行进行修改,放入缓冲对象中 while ((line = br.readLine()) != null) { //设置正则将多余空格都转为一个空格 str=line+"\r\n"; String[] dictionary = str.split("\\s{2,}|\t"); for(int i=0;i<dictionary.length;i++){str = "insert into tablename values("+ dictionary[0]+",'"+dictionary[1]+"',"+dictionary[2]+"')"; } System.out.println(str); }} catch (Exception e) {e.printStackTrace();}finally { if (br != null) {// 关闭流 try { br.close(); } catch (IOException e) { br = null; } }}return null;}}
java逐行读写txt文件
package help;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashMap;import java.util.Map;public class TXTParseUtils { private static final Integer ONE = 1; public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); /* 读取数据 */ try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/报销.txt")), "UTF-8")); String lineTxt = null; while ((lineTxt = br.readLine()) != null) { String[] names = lineTxt.split(","); for (String name : names) { if (map.keySet().contains(name)) { map.put(name, (map.get(name) + ONE)); } else { map.put(name, ONE); } } } br.close(); } catch (Exception e) { System.err.println("read errors :" + e); } /* 输出数据 */ try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("D:/结果.txt")), "UTF-8")); for (String name : map.keySet()) { bw.write(name + " " + map.get(name)); bw.newLine(); } bw.close(); } catch (Exception e) { System.err.println("write errors :" + e); } }}
0 0
- java读取txt文件并以在每行以空格取数据
- java如何读取txt文本数据并以数组形式一行一行取值
- Java 按行读取文件按行写入文件并以空格分割字符串
- golang实现读取当前所在文件夹里面的txt数据,去除空格,以列的形式保存在excel中
- C++读取以空格作为数据区分标记,以回车为行标记的txt文件到一个整数数组(字符串妙用)
- Android中(java)读取以key=value形式保存在txt等文本文件的数据
- 读取txt,并以#截取字符串
- java 以行为单位读取txt文件(1)
- java 实现以行为单位读取txt文件(1)
- MFC按行读取txt数据并分割每行数据
- 读取带空格的字符串,并以空格分隔
- java以行读取txt文本内容
- Android 读取txt文件并以utf-8格式转换成字符串
- 读取文本字符串,并生成以字符串命名的txt文件
- java 以追加形式写txt文件
- 输入数据的每行包含若干个以空格隔开的整数,输出每行中所有整数之和。
- MATLAB将图像数据以txt文件保存以及从txt文件中读矩阵并显示图像
- java 从控制台读取N个数据,以空格为分隔符,按回车结束
- Java常考面试题1--面向对象的特征
- 欢迎使用CSDN-markdown编辑器
- Android(Lollipop/5.0) Material Design
- secureCRT 让linux vim工具 显示颜色
- synchronized和lock的区别
- java读取txt文件并以在每行以空格取数据
- android屏蔽listview 的item事件
- C# WinForm 拖动无边框窗体 改变无边框窗体尺寸
- python如何实现快速的求和函数
- 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。
- class、extends、super
- 数据结构实验之栈五:下一较大值(一)
- Java开发环境搭建
- Android之RecyclerView实现时光轴