有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JAVAexe jar文件读取txt文件,但内容在不同的计算机中都被破坏(显示外来语言..)

我最近做了一个游戏(韩语对话),并试图分发给我的朋友

我出口了。exe Jar文件,并将其与游戏中的所有txt文件一起压缩。我把它寄给我的朋友。但是他们都说它读文件,但是文本都是坏的;它显示了一种外星语言。。 它在我的电脑上运行得很好,一点问题也没有,但在其他电脑上似乎不起作用。所以我试着改变“编码”,看看这是否会有什么不同

  1. ANSI
  2. 统一码
  3. Unicode双端码
  4. UTF-8

我发送的所有txt文件都是“ANSI”:它可以在Jar文件中读取,但输出是一种外来语言。 所以我尝试了其余的方法(Unicode、UTF-8、Unicode Bigendian),但是它甚至无法读取,导致FileNotFound错误

我如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    控制代码的编码。在eclipse中,通过在文件的属性中显式地设置编码,例如UTF-8,来创建txt文件

    然后在代码中,通过以下方式控制读取这些文件的过程:

    • 仅从中读取字节数组并将其转换为字符串,同时明确指定UTF-8编码

    • 仅通过I/O流/读卡器读取,这些读卡器通过将UTF-8字符集作为构造中的参数进行传递,从而了解UTF-8编码