为什么这些字没有打印到新文件中?月食上的Java

ezykj2lf  于 2022-10-15  发布在  Java
关注(0)|答案(1)|浏览(159)

这就是我的密码。我打印了一个名为:words.txt“的文档中只有5个字母的单词,我取了这些5个字母的单词,并创建了一个名为”Five.txt“的新文件。但当我打开文件时,这些单词不在那里。这是我的代码:

public static void main(String[] args) throws IOException
        {

             try (Scanner in = new Scanner("words.txt");

                     PrintWriter out = new PrintWriter("five.txt");)
                 {
                     while (in.hasNext())
                         {

                     String word;

                        word = in.next();
                        if (word.length() == 5)

                        out.println(word);

                         }
                 }

             catch (IOException e)
                 {

                     System.out.println("Could not read the words: " + e.getMessage());
                     return;  // Exit main now
                 }

        }
41ik7eoe

41ik7eoe1#

new Scanner("words.txt")
这并不是你想的那样。这将生成一个输入‘words.txt’的扫描仪。而不是“words.txt”文件的内容。不,字面意思是‘words.txt’。它有一个长度为9的令牌,它是“words.txt”。
你想要个便士。

相关问题