当前位置: 首页 > 面试题库 >

如何使用Java读取俄语文件?

白芷阳
2023-03-14
问题内容

我尝试为此添加UTF-8,但没有成功。读取Java中的俄语文件该怎么办?

      FileInputStream fstream1 = new FileInputStream("russian.txt");
      DataInputStream in = new DataInputStream(fstream1);
      BufferedReader br = new BufferedReader(new InputStreamReader(in,"UTF-8"));

问题答案:

如果文件来自Windows PC,请尝试使用“ windows-1251”或“ Cp1251”作为字符集名称。

如果文件是以某种方式在MS-DOS编码中,请尝试使用“ Cp866”。

这两种都是单字节编码,将文件类型更改为UTF-8(多字节)没有任何作用。

如果其他所有方法均失败,请使用十六进制编辑器并将这些文件的几行十六进制转储给您提问。然后,我们将检测编码。



 类似资料:
  • 问题内容: 我需要使用Java读取XML文件。它的内容就像 是否有特殊的阅读器/ JAR,还是应该使用 FileInputStream进行 阅读? 问题答案: 另一个建议:尝试使用Commons消化器。这使您可以使用基于规则的方法非常快速地开发解析代码。有一个教程在这里和图书馆可在这里 我也同意Brian和Alzoid的观点,因为JAXB非常适合快速启动和运行。您可以使用JDK附带的xjc绑定编译

  • 我试图从XML文件中读入一些数据,但遇到了一些问题,我的XML如下所示: 我试图将这些值作为字符串读入Java程序,到目前为止,我已经编写了以下代码: 我正在努力读取和打印id、用户名等的值。

  • 问题内容: 我需要使用Java逐行读取大约5-6 GB的大型文本文件。 我如何快速做到这一点? 问题答案: 常见的模式是使用 如果你假设没有字符编码,则可以更快地读取数据。例如ASCII-7,但差别不大。你处理数据的时间很可能会花费更长的时间。 一种不太常用的模式,可以避免line泄漏的范围。 在Java 8中,你可以执行

  • 问题内容: 在那里,我正在制作此应用来更改字幕文件。当我测试它时,我遇到一个奇怪的问题,当我在非英语(例如,波斯语)上对其进行测试时,该程序将无法读取该文件。这是我在程序中阅读字幕的方式: 其中address是.srt文件的字符串保留位置。 我应该怎么做才能使程序读取文件? 问题答案: 创建时选择其他编码。 遵循此思路的某些方法可能会起作用: 这将更改扫描程序以使用UTF-16编码读取文件。

  • 问题内容: 我想读取一个包含空格分隔值的文本文件。值是整数。如何读取并将其放入数组列表? 这是文本文件内容的示例: 我想将它包含在arraylist中。如何用Java做到这一点? 问题答案: 你可以用来将文本文件的所有行都放入。 教程:基本文件读取,写入和创建文本文件 你可以用来基于正则表达式拆分部分。 教程:数字和字符串>字符串>操纵字符串中的字符 你可以使用将转换为。 教程:数字和字符串>字符

  • 问题内容: 我正在尝试从在线文本文件中读取一些单词。 我试图做这样的事情 但它没有用,我正在 作为输出,我只想知道所有的话。 我知道他们是在那天教给我的,但是我现在不记得确切怎么做,非常感谢您的帮助。 问题答案: 使用代替来访问不在本地计算机上的任何访问。 实际上,URL甚至在一般情况下甚至对于本地访问(使用URL),jar文件以及可以以某种方式检索的所有内容都非常有用。 上面的方法以您的平台默认