您的位置:首页 > 编程语言 > Java开发

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");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: