java读取和写入\ u05DC为'?'

时间:2017-08-02 21:46:26

标签: java file io char short

Java正在编写\ u05DC或(char)1500作为'?'这是(char)63或\ u003F,并从文件中读取它。

\ u05DC的字符是什么,以及为什么没有java写入它?

这是伪代码。

public void write() {
    char variable=(char)//some algorithm to figure out the integer, which ends up as 1500...
    file.write(char);
}

1 个答案:

答案 0 :(得分:2)

\ u05DC是希伯来语Lamed(ל)。

您需要使用ISO-8859-8编码来编写文件

尝试类似

的内容
PrintWriter pw = new PrintWriter("pathToYourFile", "ISO-8859-1");