ToFinal2.java
2015-11-05 16:19
197 查看
ToFinal2.java 格式转换Result4.txt ->final4.txt
package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; public class ToFinal2 { public static FileWriter fw; /** * @param args */ public static String[] getStrings() { FileInputStream fis; InputStreamReader isr; BufferedReader br = null; try { fis = new FileInputStream("/public/home/dsj/Public/sundujing/fpgrowth/test_items.txt"); isr = new InputStreamReader(fis, "UTF-8"); br = new BufferedReader(isr); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } String[] strings = new String[5462]; int i=0; String str; try { while ((str = br.readLine()) != null) { strings[i] = str; i++; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return strings; } public void readFileByLines(String fileName) { File file = new File(fileName); BufferedReader reader = null; String[] temp; int line=0; try { fw = new FileWriter("/public/home/dsj/Public/sundujing/fpgrowth/final4.txt", true); //System.out.println("以行为单位读取文件内容,一次读一整行:"); reader = new BufferedReader(new FileReader(file)); String tempString = null; String[] strings = getStrings(); String str=""; // fw.append(strings[0]); // 一次读入一行,直到读入null为文件结束 while ((tempString = reader.readLine()) != null) { // 显示行号 String[] s=tempString.split(","); String tempstr=""; for(int j=0;j<200;j++){ if(j==0){ tempstr+=s[j]; }else{ if(s.length>j) tempstr+=","+s[j]; } } fw.append(strings[line].trim()+" "); fw.append(tempstr); str=""; fw.append("\n"); line++; } reader.close(); fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e1) { } } } } public static void main(String[] args) { // TODO Auto-generated method stub new ToFinal2().readFileByLines("/public/home/dsj/Public/sundujing/fpgrowth/final1.txt"); } }
相关文章推荐
- RemoveEnd.java
- ForeResult.java
- Java集合框架
- ChoseFirst.java
- ReplaceItem2.java
- SelectTop200_3.java
- SelectTop200_2.java
- Match_ToTerm.java
- Spring mvc interceptor配置拦截器,没有登录跳到登录页
- Java 常见的几种排序算法-插入、选择、冒泡、快排、堆排等
- java动态代理的实现
- Java输出数组的内容
- Eclipse上面安装egit插件,以及上传项目到开源社区Git
- Eclipse生成jar文件
- java 多线程 实现窗口买票功能
- 【解决】SSH项目问题(7)java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
- java的动态代理机制详解
- java算法----判断字符串是否为数值型字符串
- 用xfire实现基于java的webservice接口调用
- RxJava学习资源