我有一个包含阿拉伯字符的 csv 文件。我需要阅读 csv 文件并转换为 PDF,其中应该写入相同的阿拉伯字符。请指导。
问问题
1893 次
4 回答
0
于 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 回答