urgent urgent tres urgent

الموضوع في 'لغات البرمجة' بواسطة diez, بتاريخ ‏13 أفريل 2008.

  1. diez

    diez عضو فعال

    إنضم إلينا في:
    ‏29 سبتمبر 2007
    المشاركات:
    346
    الإعجابات المتلقاة:
    19
      13-04-2008 22:09
    :besmellah1:
    salam
    je ss entrain de faire mon pfe "moteur de recherche"qui consiste a chercher des coordonne d'une societe en tapant son url pour cela je dois connecter au site de
    cette societe et recuperer son code source pour savoir extrair ele donne alors je un pgm compile mais execution ca marche pas svp aider moi
    java.io.BufferedReader;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    public class Testconnection{
    public static void downloadFile(String adresse) {
    downloadFile(adresse, null);
    **
    public static void downloadFile(String adresse, File dest) {
    BufferedReader reader = null;
    FileOutputStream fos = null;
    InputStream in = null;
    try {
    // création de la connection
    URL url = new URL(adresse);
    URLConnection conn = url.openConnection();
    System.out.println(adresse);
    String FileType = conn.getContentType();
    System.out.println("FileType : " + FileType);
    int FileLenght = conn.getContentLength();
    if (FileLenght == -1) {
    throw new IOException("Fichier non valide.");
    **
    // lecture de la réponse
    in = conn.getInputStream();
    reader = new BufferedReader(new InputStreamReader(in));
    if (dest == null) {
    String FileName = url.getFile();
    FileName = FileName.substring(FileName.lastIndexOf('/') + 1);
    dest = new File(FileName);
    **
    fos = new FileOutputStream(dest);
    byte[] buff = new byte[1024];
    int l = in.read(buff);
    while (l > 0) {
    fos.write(buff, 0, l);
    l = in.read(buff);
    **
    ** catch (Exception e) {
    e.printStackTrace();
    ** finally {
    try {
    fos.flush();
    fos.close();
    ** catch (IOException e) {
    e.printStackTrace();
    **
    try {
    reader.close();
    ** catch (Exception e) {
    e.printStackTrace();
    **
    **
    **
    public static void main(String f[])
    {
    Testconnection t=new Testconnection();
    t.downloadFile("www.google.com");
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...