小编a_z*_*a_z的帖子

:: Java运算符在此上下文中做了什么?

在下面的代码示例中,做了::什么:

public static void main(String[] args) {

    List<Integer> l = Arrays.asList(1,2,3,4,5,6,7,8,9,10);      

    Integer s = l.stream().filter(Tests::isGT1)
                         .filter(Tests::isEven)
                         .map(Tests::doubleIt)
                         .findFirst()
                         .orElse(100);          
    System.out.println(s);      
}


private static boolean isGT3(int number){
    return number > 3;
}

private static boolean isEven(int number){
    return number % 2 ==0;
}       
private static int doubleIt(int number){
    return number * 2;
}
Run Code Online (Sandbox Code Playgroud)

java-8

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

蜡染传递库依赖

我正在使用Gradle来获取Batik(一个SVG库)并开箱即用,它缺少一些传递库.我应该放哪一个?

我已经尝试过获取xml-api或Xerces lib

摇篮:

version = 1.0
mainClassName = 'com.foilen.svgexporter.SvgExporter'

sourceCompatibility = '1.8'
targetCompatibility = '1.8'

dependencies {
    compile 'args4j:args4j:2.32'
    compile 'org.apache.xmlgraphics:batik-rasterizer:1.8'
}
Run Code Online (Sandbox Code Playgroud)

Java代码:

PNGTranscoder transcoder = new PNGTranscoder();
InputStream in = new FileInputStream("character_man_black.svg");
TranscoderInput input = new TranscoderInput(in);
OutputStream ostream = new FileOutputStream("character_man_black.png");
TranscoderOutput output = new TranscoderOutput(ostream);
transcoder.transcode(input, output);

// Flush and close the output.
ostream.flush();
ostream.close();
in.close();
Run Code Online (Sandbox Code Playgroud)

执行错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:367) …
Run Code Online (Sandbox Code Playgroud)

java gradle

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

解压缩文件的最佳方法是什么?

我想解压缩一个包含一级文件的文件。

这就是我到目前为止所做的:

Runtime.getRuntime().exec("C:\\Program Files\\WinRAR\\WinRAR.exe unrar -x " + inputZipFile + " " + outputFolderPath);
Run Code Online (Sandbox Code Playgroud)

它不会产生任何东西。

java winrar

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

标签 统计

java ×2

gradle ×1

java-8 ×1

winrar ×1