gpt4 book ai didi

java - 在java中读取unicode字符

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:02 30 4
gpt4 key购买 nike

我正在尝试使用 java 从以 utf-8 保存的文本文件中读取 Unicode 字符我的文本文件如下

अ,अदेब,अन,अनसुलि,अनसुलि,अनज,अनज,अनद,अनदल,अमअमबियन,खियन,फियन,बन,गन,थन,ह,हम,जम,गल,गथ,द,द,द,थनै,थनै,थथ,सथ,सथ,सथ,खफ,गल,गथ,मिख,जथ,ज,थ,दद,दद,न,न,नेथ,ब,बुंथ,बिथ,बिथ,बिख,बेल,मम,ममआ, आइ, आउ, आगदा, आगसिर

我试过下面的代码

import java.io.*;
import java.util.*;
import java.lang.*;
public class UcharRead
{
public static void main(String args[])
{
try
{
String str;
BufferedReader bufReader = new BufferedReader( new InputStreamReader(new FileInputStream("research_words.txt"), "UTF-8"));
while((str=bufReader.readLine())!=null)
{
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}

出局??????????????????谁能帮帮我

最佳答案

您(很可能)正确阅读了文本,但是当您将其写出时,您还需要启用 UTF-8。否则所有无法以默认编码打印的字符都将变成问号。

尝试将其写入文件而不是 System.out(并指定正确的编码):

Writer w = new OutputStreamWriter(
new FileOutputStream("x.txt"), "UTF-8");

关于java - 在java中读取unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733584/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com