我有一个包含阿拉伯字符的csv文件。我需要阅读csv文件并转换成PDF,其中应该写有相同的阿拉伯字符。请指导。
答案 0 :(得分: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我不确定
答案 1 :(得分:0)
在读取和写入文件时,请尝试使用ISO / IEC 8859-6字符集。
答案 2 :(得分: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();
答案 3 :(得分:0)