java nio

Mattepuffo's logo
Scaricare un file da internet in Java

Scaricare un file da internet in Java

Vi propongo due metodi per scaricare un file da internet in Java.

Il primo caso è usando le Java NIO, e quindi non servono librerie esterne:

public class Main {

    public static void main(String[] args) {
        String remoteFile = "ftp://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest";
        String localFile = "/home/matte/Desktop/file.txt";

        try {
            URL website = new URL(remoteFile);
            try (
                    ReadableByteChannel rbc = Channels.newChannel(website.openStream());
                    FileOutputStream fos = new FileOutputStream(localFile)) {
                fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
            }
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }

    }

}

Mattepuffo's logo
Identificare il charset di default in Java

Identificare il charset di default in Java

Purtroppo su Linux ho qualche problema nei copia/incolla di dati presei da programmai basati su Java (tipo Netbeans o l'SQL Developer della Oracle).

Per cercare di capire cosa non va, ho avuto anche bisogno di sapere il charset usato di default.

Per identificarlo in Java è molto semplice usando il package java.nio.