package com.test.csv2html;
import java.io.*;
public class Test {
StringBuffer sBuffer = new StringBuffer();
public static void main(String[] args) {
String FilePath = "D://user.csv";
FileReader fr = null;
BufferedReader br = null;
StringBuffer sBuffer = new StringBuffer();
FileWriter fw = null;
try {
try {
fr = new FileReader(FilePath);// 建立FileReader对象,并实例化为fr
fw = new FileWriter("d://index10.html");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
br = new BufferedReader(fr);// 建立BufferedReader对象,并实例化为br
String Line = br.readLine();// 从文件读取一行字符串
StringBuffer sb2 = new StringBuffer();
String temp[] = new String[2];
// 判断读取到的字符串是否不为空
sBuffer.append("<table>");
while (Line != null) {
temp = Line.split(",");
//就因为这条判断语句没加,害得我好惨!吸取教训,哈哈
if (!temp[0].equals("") && !temp[1].equals("")) {
sBuffer.append("<tr>");
sBuffer.append("<td>");
sBuffer.append(temp[0]);
sBuffer.append("</td>");
sBuffer.append("<td>");
sBuffer.append(temp[1]);
sBuffer.append("</td>");
sBuffer.append("</tr>");
sBuffer.append("/n");
}
Line = br.readLine();// 从文件中继续读取一行数据
}
sBuffer.append("</table>");
fw.write(sBuffer.toString());
fw.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();// 关闭BufferedReader对象
if (fr != null)
fr.close();// 关闭文件
} catch (IOException e) {
e.printStackTrace();
}
}
// 输出读取的结果
System.out.println(sBuffer);
}
}