Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取用外语(韩语)编写的CMD读取的文件?_Java_Cmd - Fatal编程技术网

Java 如何获取用外语(韩语)编写的CMD读取的文件?

Java 如何获取用外语(韩语)编写的CMD读取的文件?,java,cmd,Java,Cmd,我对java相当陌生。我现在正在做一个基于文本的游戏。 我有一些韩语对话保存在文本文件中。我用BufferReader将其加载到一个方法中,代码如下: Path read = Paths.get("conversation.txt"); try { BufferedReader reader = Files.newBufferedReader(read, Charset.forName("euc-kr")); String lineS = read

我对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中运行它,它会出错


我几乎完成了这个游戏,我要把它送给我的朋友们。但它在这里犯了错误。如何解决此问题?

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

尝试打印程序指向的绝对路径。并制作一个包含此程序和文本文件的zip文件,以避免NoSuchFileException。或者使用eclipse制作一个包含文本文件的jar文件。
像这样导出jar文件怎么样

这是Main.intro1()方法中的代码吗(基于堆栈跟踪)?因此从命令行运行时,
conversation.txt
jar
文件中?那么,找不到您的文件是有道理的。这也和filePiro的编码无关,当您说conversation.txt在jar文件中时,这意味着什么?什么是jar文件?conversation.txt文件位于常规java文件夹中,其中包含bin文件夹和src文件夹。那么,您是如何运行程序的呢?Jar文件类似于带有java类的zip文件,请参阅。我希望您创建jar文件(eclipse中有导出选项)来分发游戏。所以我刚刚创建了Jar文件。它是有效的。但它仍然没有读到里面用韩语写的文件。。。它显示了一个错误,我真的不知道你的意思….://如果你能给我一个可视化的例子,那会更容易理解。。