Frammento di KivaKit n. 8
Jan 03 2023
Maggiori informazioni su KivaKit https://state-of-the-art.org/https://www.
package com.telenav.kivakit.snippets;
import com.telenav.kivakit.core.language.trait.TryTrait;
import com.telenav.kivakit.resource.Resource;
import com.telenav.kivakit.resource.packages.PackageTrait;
import static com.telenav.kivakit.core.collections.list.StringList.stringList;
import static com.telenav.kivakit.core.string.AsciiArt.line;
import static com.telenav.kivakit.filesystem.File.file;
import static com.telenav.kivakit.network.core.Host.host;
import static com.telenav.kivakit.network.http.secure.SecureHttpNetworkLocation.secureHttpNetworkLocation;
public class Snippet8 extends BaseSnippet implements
PackageTrait
{
public static void main(String[] args)
{
new Snippet8().run();
}
@Override
protected Object onSnippet()
{
var licensePath = host("raw.githubusercontent.com")
.https()
.path("/Telenav/kivakit/releases/LICENSE");
var httpGet = secureHttpNetworkLocation(licensePath).get();
var file = file("kivakit/LICENSE");
var packageResource = packageResource("resources/LICENSE");
return stringList
(
read(file),
read(packageResource),
read(httpGet)
)
.join("\n" + line() + "\n");
}
private String read(Resource resource)
{
return resource
.reader()
.readLines()
.first(3)
.numbered()
.join("\n");
}
}
Output
1. Apache License
2. Version 2.0, January 2004
3. http://www.apache.org/licenses/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Apache License
2. Version 2.0, January 2004
3. http://www.apache.org/licenses/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Apache License
2. Version 2.0, January 2004
3. http://www.apache.org/licenses/
Maggiori informazioni su KivaKit
https://state-of-the-art.org/
https://www.kivakit.org/
articoli Correlati
Frammento KivaKit n. 1
Frammento KivaKit n. 2
Frammento KivaKit n. 3
Sei motivi per cui la maggior parte di Java che hai visto non è Java reale
Perché un host non è una stringa e una porta non è un numero intero
Un numero intero non è un conteggio
Tutto è divide et impera

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































