csv到html文件的转换

来源:互联网 发布:手机剪接视频软件 编辑:程序博客网 时间:2024/06/05 10:03

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

    }

}

原创粉丝点击