如何在Java 7中java.nio.file.Path从String对象创建对象?
即
String textPath = "c:/dir1/dir2/dir3";
Path path = ?;
Run Code Online (Sandbox Code Playgroud)
?丢失的代码在哪里使用textPath.
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".
我有以下情况
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
Run Code Online (Sandbox Code Playgroud)
我已经合并所有列表lst从ListContainer从对象Map地图.
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
Run Code Online (Sandbox Code Playgroud)
任何想法,使用Java 8流API?
假设有一个Obj类
class Obj{
int field;
}
Run Code Online (Sandbox Code Playgroud)
并且你有一个Obj实例列表,即List<Obj> lst.
现在,我如何在Java8中找到流中过滤标准下field列表中对象的int字段值的总和lst(例如,对象o,标准是o.field > 10)?
我正在使用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.
我可以设置压缩级别以及如何设置?
如何使用Elasticsearch搜索给定字段的所有唯一值?
我有这样的查询select full_name from authors,所以我可以在表单上向用户显示列表.
我最近提出的问题略有不同.我在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复制到目标文件夹下?
我有一个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,而如果我将内容放在其他属性文件中,一切正常.
我有以下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以更简洁的方式处理上一个?
在jOOQ中如果我想将一行表取出到jOOQ自动生成的POJO中,例如:
dsl.selectFrom(USER)
.where(USER.U_EMAIL.equal(email))
.fetchOptionalInto(User.class);
Run Code Online (Sandbox Code Playgroud)
现在,假设我想要做的两个表之间,例如联接USER和ROLE,我怎样才能获取结果到POJO的这两个表?