当前位置: 首页 > 知识库问答 >
问题:

代码有什么问题?Horstmann书中的第一个代码示例[副本]

景修杰
2023-03-14

我从Horstmann book(Volume2)中复制了代码示例,不明白为什么它不能工作。你能帮我吗?我试图删除IOException,但它引发了另一个问题

package streams;

import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;

public class Hello {

public static void main(String[] args) throws IOException
{
    String contents = new String(Files.readAllBytes(Paths.get("text.txt")), StandardCharsets.UTF_8);
    List<String> words = Arrays.asList(contents.split("\\PL+"));

    long count = 0;
    for(String w : words)
    {
        if (w.length() > 12) count++;
    }
    System.out.println(count);

    count = words.stream().filter(w -> w.length() > 12).count();
    System.out.println(count);

    count = words.parallelStream().filter(w -> w.length() > 12).count();
    System.out.println(count);
}

}

控制台日志

共有1个答案

牟焱
2023-03-14

在创建一个新的java类时,您是否创建了一个名为Hello的类?错误是清除,说明它找不到您的类,因此抛出错误。尝试用默认包重新创建另一个java项目,并在该默认包中创建一个新的hello类。运行一个简单的println并查看是否有效,如果有效,然后尝试将旧代码复制到新文件中。希望这有所帮助:)

 类似资料:
  • 我试图同时按下多个键的功能。我找到了一些答案。我在关注这个。 多键关闭 问题是我有一些代码可以工作。但我的版本不起作用。我完全不知道发生了什么。 答案中的代码 我的代码版本是。 在我的代码版本中,第一部分不起作用。我不知道为什么?

  • 我将这段代码复制并粘贴到我的Intellij中,结果显示系统不允许用户回答(输入)“您目的地的三字母货币符号是什么?”它直接跳到下一个问题。请问问题是什么,解决办法是什么?首先感谢您的教导。 这段代码是我从Java的实践和学习链接中获得的:如何修复预期的错误 ?

  • 我有下面的代码用于在Python中计算一个数的阶乘。但我不明白为什么我得到的答案是1。有人能纠正我的代码吗。我想在不使用递归的情况下计算阶乘。

  • 我试图做一个代码,将打印所有元素的内容与从一些链接,但它不起作用,我不知道为什么,这是代码: 当我粘贴“someurl”而不是

  • 这个函数我传入一个数组提示arr.map不是函数?

  • 问题内容: 我正在尝试计算给定日期的第n个工作日。例如,我应该能够计算给定日期的月份中的第三个星期三。 我已经编写了2个版本的函数,该代码可以做到这一点: 控制台输出 这两个函数中的逻辑显然是错误的,但是我似乎无法找到该错误-任何人都可以发现该代码出了什么问题-以及如何解决该问题以返回正确的值? 问题答案: 您的问题在这里: 首先,您用错误的方式减去东西:您需要从所需的日期减去实际的日期,而不是相