CSV文件转Html用Java怎么实现?

CSV文件转Html用Java怎么实现?

转成html文件后可以直接用浏览器打开

阅读 863
2 个回答

csv 其实就是用逗号分隔开来的数据,很好解析的,直接读取文件后,获得数据你直接写成html就行了

// 创建 reader
try (BufferedReader br = Files.newBufferedReader(Paths.get("users.csv"))) {
    // CSV文件的分隔符
    String DELIMITER = ",";
    // 按行读取
    String line;
    while ((line = br.readLine()) != null) {
        // 分割
        String[] columns = line.split(DELIMITER);
        // 打印行
        System.out.println("User["+ String.join(", ", columns) +"]");
    }
} catch (IOException ex) {
    ex.printStackTrace();
}

这个也很简单,可以参考以下代码:

public void ConvertCSVToHtml() throws FileNotFoundException {
    Workbook wb = new Workbook();
    wb.open("resources/ImportCsv.csv");
    FileOutputStream outputStream = new FileOutputStream("output/ConvertCSVToHtml.zip");
    wb.save(outputStream, SaveFileFormat.Html);
}

上面的代码基于GcExcel 组件,GcExcel可以通过Excel的工作簿打开CSV,再保存为HTML就可以解决需求了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏