Java NIO: télécharger un fichier

Author:

 int,string,char,static, url, url, java
{filelink=6}

import java.net.*;
import java.io.*;

public class URLDownload
{

  public static void main(String[] args) throws IOException
  {

    InputStream in = null;
    try {
      URL u = new URL("www.exemple.com");
      in = u.openStream();
      // Afficher le contenu de l'URL sur le console
      for (int c = in.read(); c != -1; c = in.read()) {
        System.out.write(c);
      }
      in.close();
    }
    catch (Exception ex) {
      System.err.println("Eception générée: "+ex);
    }
    finally {
      if (in != null) in.close();
    }
  }
}

A Voir sur le même Sujet:

  • java telecharger fichier url
  • telecharger fichier en java
  • java telechargement d'un lien
  • affiche un texte lu ds un fichier en java.nio
  • programer reseaux avec java nio
  • echange bde données avec les socketchannel
  • exemple telechargement fichier java
  • telecharger un fichier avec java
  • exemple telecharger un fichier en java
  • java download jar nio

Leave a Reply

Your email address will not be published. Required fields are marked *

Java NIO: télécharger un fichier

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}

import java.net.*;
import java.nio.*;
import java.nio.channels.*;
import java.io.*;

public class URLDownload2 {

  public static void main(String[] argv) throws IOException {

     URL lien = new URL("www.exemple.com");

    String host = lien.getHost();
    int port    = lien.getPort();
    String fichier = lien.getFile();
    if (fichier == null) fichier = "/";
    if (port <= 0) port = 80;

    SocketAddress remote = new InetSocketAddress(host, port);
    SocketChannel channel = SocketChannel.open(remote);
    FileOutputStream out = new FileOutputStream(fichier);
    FileChannel localFile = out.getChannel();

    String request = "GET " + fichier + " HTTP/1.1rn"
     + "User-Agent: HTTPGrabrn"
     + "Accept: text/*rn"
     + "Connection: closern"
     + "Host: " + host + "rn"
     + "rn";

    ByteBuffer header = ByteBuffer.wrap(request.getBytes("US-ASCII"));
    channel.write(header);

    ByteBuffer buffer = ByteBuffer.allocate(8192);
    while (channel.read(buffer) != -1) {
      buffer.flip();
      localFile.write(buffer);
      buffer.clear();
    }

    localFile.close();
    channel.close();
  }
}

A Voir sur le même Sujet:

  • télécharger fichiers java de c:
  • socket java jfilechooser download
  • exemple telechargement fichier java
  • exemple telecharger un fichier en java
  • socket java jfilechooser download
  • socket
  • lien téléchargement
  • java repertoire de telechargement
  • telecharger fichier socket java
  • telecharger un fichier via java

Leave a Reply

Your email address will not be published. Required fields are marked *