Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema Applet

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    36

    Problema Applet



    Dovrei relizzare un' applet che mi consenta di leggere la parte del codice html dove è stata dichiarata l' applet.
    ES:dovrebbe stampare a video il titolo compreso tra i tag <titile>
    </title>
    Se qulacuno sa risolvere il mio problema mi farebbe veramnete un grande piacere.
    Magari con del codice per capire meglio.
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    45
    Forse non ho ben capito quello di cui hai bisogno...

    Se hai bisogno di una applet che apre un file html o txt, lo scandice fino ai tag <title> e </title> e ti restituisce in una variabile (es tipo String) il valore di quello che hai letto puoi creare un file e successivamente aprire un processo il lettura su questo file...
    es:


    File tmp=new File("tmp");
    String path= //path del file che vuoi leggere
    try
    {
    // apro la lettura sul file index
    BufferedReader inB = new BufferedReader(new FileReader(path));

    // creo file temporaneo
    PrintWriter out = new PrintWriter(new FileWriter(tmp), true);
    //comincio a scorrere il file
    buffer = inB.readLine();

    // NOME TITOLO
    while(!controlla("<title>"))
    {
    out.println(buffer);
    buffer = inB.readLine();
    }
    out.println(buffer);
    buffer = inB.readLine();// in buffer hai quello che cerchi

    //scrivo quella che voglio
    out.println(risTitolo); // nel file puoi riscrivere quello che vuoi
    buffer = inB.readLine();
    // continuo a scrivere il file finchè non sono alla fine
    while(!(buffer==null))
    {
    out.println(buffer);
    buffer = inB.readLine();
    }
    inB.close();
    out.close();
    }
    catch(FileNotFoundException e)
    {
    System.out.println("Errore lettura");
    }
    catch(IOException e)
    {
    System.out.println("Errore anteprima 2");
    }
    File b2 = new File("index.htm");

    finale(b2, tmp); // se hai modificato il file ti scrive in b2 la nuova copia del file che hai modificato


    public boolean controlla(String trova)
    {
    if(buffer.trim().equals(trova))
    {
    return true;
    }
    else
    return false;
    }

    public void finale(File filedest, File filesource)
    {
    FileInputStream MioInFilStr = null;
    FileOutputStream MioOutFilStr = null;
    int LungFile = 0;

    // Provo ad aprire il file sorgente in lettura con FileInputStream.
    try
    {
    MioInFilStr = new FileInputStream(filesource);
    }
    catch (IOException e)
    {
    System.out.println("Errore: " + e + " nella lettura di un file");
    System.exit(0);
    }

    try
    {
    MioOutFilStr = new FileOutputStream(filedest);
    }
    catch (IOException e)
    {
    System.out.println("Errore: " + e + " nella creazione di un file");
    System.exit(0);
    }

    try
    {
    LungFile = MioInFilStr.available(); // Mi informo sul num. bytes.
    }
    catch (IOException e)
    {
    System.out.println("Errore: " + e + " determinando la lungh. di un file");
    System.exit(0);
    }

    try
    {
    for(int i=0; i<LungFile; i++)
    {
    MioOutFilStr.write(MioInFilStr.read());
    }

    }
    catch (IOException e)
    {
    System.out.println("Errore: " + e + " determinando la lungh. di un file 2");
    System.exit(0);
    }
    }

    Adesso non sono a casa e non ho tutto il codice dietro, cmq questo ti dovrebbe bastare (sperando di essermi ricordato tutto) in caso fammi sapere dopo...
    Ciao kekko6

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    36

    Mi spiego meglio

    Devo creare un' applet che faccia solo questa funzione : all' appertura della mia pagina html mi vada a stampare a video il contenuto tra i tag <TITLE> </TITLE>.
    Ciao e grazie per l' aiuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.