KivaKit Parçacığı #8

Jan 03 2023
KivaKit hakkında daha fazla bilgi https://state-of-the-art.org/https://www.
kod

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/

KivaKit hakkında daha fazla bilgi

https://state-of-the-art.org/
https://www.kivakit.org/

İlgili Makaleler

KivaKit Parçacığı #1
KivaKit Parçacığı #2
KivaKit Parçacığı #3

Gördüğünüz Çoğu Java'nın Gerçek Java Olmamasının Altı Nedeni
Neden Bir Ana Bilgisayar Bir Dizge Değildir ve Bir Bağlantı Noktası
Bir Tam Sayı Değildir Bir Tam Sayı Bir Sayı Değildir
Her Şey Böl ve Yönet