小编Rom*_*kyi的帖子

如何将 jimp 对象转换为节点中的图像缓冲区?

因此,我使用一些库以特定方式将可数图像连接到单个图像。

这个lib使用Jimp库来完成它,并且在所有joins之后返回一个Jimp对象。像这样:

Jimp {
  _background: 0,
  bitmap: {
    data: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 2359246 more bytes>,
    width: 768,
    height: 768
  }
}
Run Code Online (Sandbox Code Playgroud)

加入后,我需要将此Jimp对象转换为节点Buffer对象,而不将图像作为文件写入磁盘并返回Buffer以在后续步骤中使用它。

是否可以?我在 Jimp DOC 中找不到任何内容。当我尝试写入Jimp.bitmap.data文件时,此图像已损坏...

谢谢!

javascript buffer image node.js jimp

5
推荐指数
1
解决办法
7411
查看次数

如何使用Stream API返回null?

所以,我有一个ArrayList自动生成的字符串.我想找到包含某个字符的第一个元素,否则如果没有一个元素与此过滤器匹配,则应用另一个过滤器.换句话说,我想要返回null对象.

所以我写了这个lambda表达式:

str.stream()
   .filter(s -> s.contains("q"))
   .findFirst()
   .orElseGet(() -> str.stream()
                       .filter(s -> s.contains("w"))
                       .findFirst()
                       .orElseGet(null))
Run Code Online (Sandbox Code Playgroud)

但如果没有一个元素匹配这两个过滤器,我将有NullPointerException.怎么样,我能得到类似的东西:return null

java lambda optional java-8 java-stream

4
推荐指数
2
解决办法
586
查看次数

如何在Java 8中返回二维数组?

我有一个返回矩阵的方法,其中row是一对UserMessageData.

public static Object[][] getData() {
    DomXmlParsing parse = new DomXmlParsing();
    List<User> users = parse.getUsers();
    List<MessageData> datas = parse.getDataForMessage();
    return new Object[][]{
            {users.get(0), datas.get(0)},
            {users.get(1), datas.get(1)},
            {users.get(2), datas.get(2)},
            {users.get(3), datas.get(3)},
            {users.get(4), datas.get(4)}
    };
}
Run Code Online (Sandbox Code Playgroud)

如何使用Java 8的Stream API返回此矩阵?

java java-8

3
推荐指数
1
解决办法
131
查看次数

如何使用流api将单独的单词串转换为单独的列表元素

尝试研究Stream API.所以,我有一个像这样的字符串列表:

118.111.97.113
119.122.122.122
122.122.122.97
122.122.122.99
122.122.122.100
Run Code Online (Sandbox Code Playgroud)

我需要将它拆分为' .',并将单独的数字作为单独的值放入新集合中.像这样:

118
111
97
113
119
...
Run Code Online (Sandbox Code Playgroud)

我知道flatMap方法,可以假设一个值并返回几个,但如何正确使用它,没有一个想法.你能帮助我或提出一些想法吗?

谢谢!

java java-8 java-stream

3
推荐指数
2
解决办法
82
查看次数

是否可以使用 Java 中的 Stream API 返回分页结果?

所以,我有Stream一些对象,我需要从Stream. 例如从第 2 到第 4 个元素。

Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn");
Run Code Online (Sandbox Code Playgroud)

并且仅从第 2 到第 4 个元素返回: asd, zxc, rty .

是否可以?

谢谢!

java pagination java-8 java-stream

2
推荐指数
1
解决办法
4288
查看次数

标签 统计

java ×4

java-8 ×4

java-stream ×3

buffer ×1

image ×1

javascript ×1

jimp ×1

lambda ×1

node.js ×1

optional ×1

pagination ×1