cactoos是一个面向对象的Java原语的集合,是GoogleGuava和ApacheCommos的替代品。
动机:JDK, Guava 和 ApacheCommos 是程序化的而不是面向对象的。他们主要是通过静态方法来工作的。Cactoos则是通过面向对象。
如何使用。库没有依赖性,在这里获得最新版本:
< depedecy > < groupId > org.cactoos </ groupId > < artifactId > cactoos </ artifactId > </ depedecy >Java版本要求:1.8+。
StackOverflow标签是cactoos。
输入输出以UTF-8读取文本文件:
Strig text = ew TextOf( ew File(“/ code/a.txt ”))。asStrig();将文本写入文件:
ew LegthOf( ew TeeIput( “ Hello,world!”, ew File(“/ code/a.txt ”) ))。的itValue();从classpath读取二进制文件:
byte [] data = ew BytesOf( ew ResourceOf(“ foo / img.jpg ”))。asBytes();






评论