小编mat*_*boy的帖子

在Java7中从String创建路径

如何在Java 7中java.nio.file.PathString对象创建对象?

String textPath = "c:/dir1/dir2/dir3";
Path path = ?;
Run Code Online (Sandbox Code Playgroud)

?丢失的代码在哪里使用textPath.

string nio path java-7

265
推荐指数
4
解决办法
24万
查看次数

使用Java 8将对象列表转换为从toString()方法获取的字符串

Java 8中有许多有用的新东西.例如,我可以在一个对象列表上迭代一个流,然后对来自Object实例的特定字段的值求和.例如

public class AClass {
  private int value;
  public int getValue() { return value; }
}

Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Run Code Online (Sandbox Code Playgroud)

因此,我问是否有任何方法可以构建一个String连接toString()方法的输出与单行中的实例.

List<Integer> list = ...

String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Run Code Online (Sandbox Code Playgroud)

假设list包含整数1,2并且3我希望它concatenated"123""1,2,3".

java-8 java-stream

177
推荐指数
5
解决办法
28万
查看次数

Java 8:使用流API合并列表

我有以下情况

Map<Key, ListContainer> map; 

public class ListContainer{
  List<AClass> lst;
}
Run Code Online (Sandbox Code Playgroud)

我已经合并所有列表lstListContainer从对象Map地图.

public static void main(String args[]){
   List<AClass> alltheObjectsAClass = map.values().stream(). // continue....    
}
Run Code Online (Sandbox Code Playgroud)

任何想法,使用Java 8流API?

java list java-8 java-stream

71
推荐指数
3
解决办法
9万
查看次数

Java8:来自列表中对象的特定字段的值

假设有一个Obj类

class Obj{

  int field;
}
Run Code Online (Sandbox Code Playgroud)

并且你有一个Obj实例列表,即List<Obj> lst.

现在,我如何在Java8中找到流中过滤标准下field列表中对象的int字段值的总和lst(例如,对象o,标准是o.field > 10)?

java filter java-8 java-stream

61
推荐指数
5
解决办法
7万
查看次数

使用Java中的ImageIO设置jpg压缩级别

我正在使用javax.imageio.ImageIO保存BufferedImage为jpeg文件.特别是,我创建了以下Java函数:

public static void getScreenShot(BufferedImage capture, Path folder, String filename) {
        try {
            ImageIO.write(capture, "jpeg", new File(folder.toString()+"/"+filename+".jpg"));
        } catch (AWTException | IOException ex) {
            Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex);
        }
}
Run Code Online (Sandbox Code Playgroud)

同样任何图像处理软件,我希望改变jpeg文件的压缩级别.但是,我正在寻找似乎缺少的这个选项ImageIO.

我可以设置压缩级别以及如何设置?

java jpeg image-compression javax.imageio

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

使用Elasticsearch查询字段的所有唯一值

如何使用Elasticsearch搜索给定字段的所有唯一值?

我有这样的查询select full_name from authors,所以我可以在表单上向用户显示列表.

search elasticsearch

30
推荐指数
4
解决办法
3万
查看次数

编译Maven项目时将文本文件移动到目标文件夹中

我最近提出的问题略有不同.我在Netbeans 7.3下有一个Maven项目,它没有任何配置构建选项的文件,而我用它来导入其他库.现在,我有一个文本文件(比方说)存储在Netbeans 7.3的项目文件夹中,例如build.xmlpom.xmltextfile.txt

project folder
  textfile.txt
  src
    package
    package.subpackage
      MyClass.java
Run Code Online (Sandbox Code Playgroud)

当我编译时,我得到一个target放置jar文件的文件夹,例如

project folder
  textfile.txt
  target
    classes
    generated-sources
    ....etc
    test-classes
    MyProject.jar
  src
    package
    package.subpackage
      MyClass.java
Run Code Online (Sandbox Code Playgroud)

在编译Maven项目时,如何将文件textfile.txt复制到目标文件夹下?

build-automation maven netbeans-7

29
推荐指数
4
解决办法
7万
查看次数

如何在spring-boot中添加多个application.properties文件?

我有一个Spring启动应用程序,它分为几个模块.主模块运行应用程序,并application.properties在resources文件夹中有一个文件.我想知道我是否可以在子模块中添加另一个属性文件来分隔属于该模块的属性以及如何使其工作(因为它不是).

+main_module
  +src
    +main
      +java
        +my/package/Application.java
        +resources/application.properties
+support_module
  +src
    +main
      +java
        +resources/application.properties
Run Code Online (Sandbox Code Playgroud)

所以,这就是目前的情况.显然,模块中的属性文件support_module不会被读取NoSuchBeanDefinitionException,而如果我将内容放在其他属性文件中,一切正常.

java spring spring-boot

29
推荐指数
4
解决办法
3万
查看次数

使用Java8 Streams创建另一个对象列表

我有以下Java6和Java8代码:

List<ObjectType1> lst1 = // a list of ObjectType1 objects
List<ObjectType2> lst2 = // a list of ObjectType1 objects, same size of lst1

List<ObjectType3> lst3 = new ArrayLis<ObjectType3>(lst1.size());
for(int i=0; i < lst1.size(); i++){
  lst3.add(new ObjectType3(lst1.get(i).getAVal(), lst2.get(i).getAnotherVal()));
}
Run Code Online (Sandbox Code Playgroud)

Java8中是否有任何方法可以使用Lambda以更简洁的方式处理上一个?

java lambda java-8 java-stream

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

jOOQ我可以将两个表的连接提取到相应的POJO中

在jOOQ中如果我想将一行表取出到jOOQ自动生成的POJO中,例如:

dsl.selectFrom(USER)
                .where(USER.U_EMAIL.equal(email))
                .fetchOptionalInto(User.class);
Run Code Online (Sandbox Code Playgroud)

现在,假设我想要做的两个表之间,例如联接USERROLE,我怎样才能获取结果到POJO的这两个表?

java jooq

13
推荐指数
1
解决办法
8685
查看次数