如何获取以外语(韩语)书写的CMD文件?

时间:2018-09-13 05:17:00

标签: java cmd

我对Java很陌生。我正在制作一款基于文本的游戏。 我有一些韩语会话,保存在文本文件中。然后使用以下代码将其加载到带有BufferReader的方法中:

Path read = Paths.get("conversation.txt");       
try {
        BufferedReader reader = Files.newBufferedReader(read, Charset.forName("euc-kr"));

        String lineS = reader.readLine();

        while (lineS != null) {

                System.out.println(lineS);

            }
            lineS = reader.readLine();
            sc.nextLine();
        }

    } catch (IOException e) {
        System.out.println("Cannot find the file");
        e.printStackTrace();
    }

如果我在Eclipse中运行它,这没有任何问题。但是,如果我在CMD中运行它,则会出错。enter image description here

我几乎完成了这款游戏,然后将其发送给我的朋友们。但这在这里出错。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:-1)

检查文件路径,并检查文件夹和文件的权限。

答案 1 :(得分:-1)

尝试打印程序指向的绝对路径。并制作一个包含该程序和文本文件的zip文件,以避免NoSuchFileException。或者制作一个带有eclipse的jar文件(包括文本文件)。 导出像this这样的jar文件怎么样?