0

我有一个包含阿拉伯字符的 csv 文件。我需要阅读 csv 文件并转换为 PDF,其中应该写入相同的阿拉伯字符。请指导。

4

4 回答 4

0

对于解析 csv 我建议使用OpenCSV

要创建 PDF,请查看此处,或者您可以尝试Apache fop

您需要确保您使用的是 UTF-8,并且您不应该对阿拉伯字符有问题。

于 2012-07-03T08:20:24.730 回答
0

阿拉伯语不是 UTf-8 的一部分吗?因为如果是你应该能够做到这一点:

public void unicodeShow(String fileName) throws UnsupportedEncodingException, FileNotFoundException, IOException{
    Reader reader = new InputStreamReader(new FileInputStream(fileName), "utf-8");
    BufferedReader br = new BufferedReader(reader);
    String a=br.readLine();
}

如何制作 PDF 我不确定

于 2012-07-03T07:48:24.750 回答
0

读取和写入文件时尝试使用 ISO/IEC 8859-6 字符集。

于 2012-07-03T07:50:02.397 回答
0

首先,您需要确定您的 CSV 文件正在使用的代码页。这很可能是 Windows 代码页1256

使用java“ InputStreamReader ”类,在构造函数中指定代码页

就像是:-

    InputStream inputStream = new FileInputStream("c:\\data\\input.txt");
    BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"CP1256"))

    int data = reader.read();
    while(data != -1){
        char theChar = (char) data;
        data = reader.read();
    }

    reader.close(); 
于 2012-07-03T07:57:00.010 回答