将 CSV 文件转换为 XLS 的问题

Issues in converting CSV file in to XLS

大家好,我想将 CSV 文件转换为 .xlsx 文件 我写的 .xls 文件如下。

        InputStream in = new FileInputStream("csvpath");
        OutputStream out = new FileOutputStream("xlsPath");
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        } 

但生成的 .xls 文件在打开时有文件。 是否有任何特定类型的代码可以执行此操作?

那么这里有什么问题吗?有什么建议吗?

请尽量在java中给出建议,不要在任何第三方中给出建议。

CSV 只是一个文本文件,其中包含以逗号分隔的值,这就是为什么它被称为 csv(逗号分隔值)。如果你想要对话,你将需要为此使用 apache poi 库。

你会发现下面link对同样有用

http://poi.apache.org/

https://poi.apache.org/apidocs/

希望对您有所帮助:)