java文件操作小记
2016-06-13 11:17
274 查看
将文件中的的数据转换为sql,写了个小demo ,做个小记public class test { public static void main(String[] args) throws Exception { System.out.println("开始 start from f:/from"); String filePath="f://From"; getFile(filePath); System.out.println("完成 to f:/result"); } /* * 通过递归得到某一路径下所有的目录及其文件
*/ static void getFile(String filePath) throws Exception { File root=new File(filePath); File[] files=root.listFiles(); for (File file : files) { BufferedReader reader=new BufferedReader(new FileReader(file)); StringBuffer stringBuffer=new StringBuffer();
String line; while ((line=reader.readLine()) != null) { //多个空格分隔进行转换 line=line.replaceAll("\\s{1,}", " "); String[] data=line.split(" "); try { if (data.length > 6) { String no=data[2].substring(0, 7); String color=data[2].substring(8, 9); if (color.equals("黄"))
{ color="04"; } else if (color.equals("蓝")) { color="01"; } else { color="99"; } StringBuffer.append("something"); } } catch (Exception e) { System.out.println(e); System.out.println(data); } } FileOutputStream out=new FileOutputStream(new File("f:/result/form/"
+ "car1.txt")); out.write(stringBuffer.toString().getBytes()); out.close(); } }}
*/ static void getFile(String filePath) throws Exception { File root=new File(filePath); File[] files=root.listFiles(); for (File file : files) { BufferedReader reader=new BufferedReader(new FileReader(file)); StringBuffer stringBuffer=new StringBuffer();
String line; while ((line=reader.readLine()) != null) { //多个空格分隔进行转换 line=line.replaceAll("\\s{1,}", " "); String[] data=line.split(" "); try { if (data.length > 6) { String no=data[2].substring(0, 7); String color=data[2].substring(8, 9); if (color.equals("黄"))
{ color="04"; } else if (color.equals("蓝")) { color="01"; } else { color="99"; } StringBuffer.append("something"); } } catch (Exception e) { System.out.println(e); System.out.println(data); } } FileOutputStream out=new FileOutputStream(new File("f:/result/form/"
+ "car1.txt")); out.write(stringBuffer.toString().getBytes()); out.close(); } }}
相关文章推荐
- java并发编程(五)--volatile变量修饰符—意料之外的问题
- Java Servlet 接收上传文件
- Java学习之集合框架(下)
- Failed to load JavaHL Library解决方法
- quartz的job中注入spring对象!
- struts web参数访问的几种方式
- java设计模式之建造者模式
- java运行期类型鉴定
- javaWeb开发过程中小细节总结(1)
- java TreeMap源码解析
- Java学习之集合框架(中)
- Spring MVC 获取请求参数的几种方法
- Java或Web中解决所有路径问题
- Mybatis学习与Spring MVC 的集成(6)
- Mybatis学习之集成spring3(5)
- JavaBean 初步(二) 之 JavaBean 的属性
- java文件上传和下载
- JAVA DATE类型比较
- Dubbo与Zookeeper、Spring整合使用
- spring mvc中的初始化设置