Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    5

    copiare un URI da un file .txt ad un altro file .txt

    Ciao,
    ho un problema di programmazione java.
    Ho un file .txt e all'interno tra le varie cose ci sono delle URI come ad esempio:http://www.mindswap.org/2004/owl-s/1.1/BookPrice.owl
    Ora io devo trovare tutte le varie URI e copiarle im un altro file.
    come si potrebbe fare?
    GRAZIE A TUTTI mi sareste di grande aiuto!!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: copiare un URI da un file .txt ad un altro file .txt

    Originariamente inviato da jordy79
    Ho un file .txt e all'interno tra le varie cose ci sono delle URI come ad esempio:http://www.mindswap.org/2004/owl-s/1.1/BookPrice.owl
    Ora io devo trovare tutte le varie URI e copiarle im un altro file.
    come si potrebbe fare?
    Dovresti spiegare meglio quale è il formato di questo file di testo. Questi indirizzi come e dove sono messi? Nei hai più di uno sulla stessa riga? O sono su righe a sé stanti?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    5
    Ciao,
    grazie per la risposta
    è un file di testo normalissimo e le URL sono su righe diverse

  4. #4
    Se il file originario è del tipo:

    riga1
    riga2
    http:\\indirizzo1
    riga3
    hhtp:\\indirizzo2
    riga4
    ...

    allora puoi usare questo codice:

    codice:
    import java.io.*;
    
    public class CopiaIndirizzi {
    
        public static void main(String[] args) {
            try {
                private String st;
                RandomAccessFile raf = new RandomAccessFile("C:\\prova.txt", "r");
                BufferedWriter out = new BufferedWriter(new FileWriter("C:\\outfilename.txt"));
    
                while((st = raf.readLine())!=null){
                    if(st.indexOf("http")!=-1)
                        out.write(st+"\n");
    
    
                }
                
                out.close();
                raf.close();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }
    Se invece le linee del file sono del tipo:

    abcdef http:\\indirizzo gh

    allora puoi ancora utilizzare il codice precedente ma devi fare un substring sulla stringa st individuandone la porzione che rappresenta l'indirizzo.
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    5
    GRAZIE MILLE....sei stato un grande!!!!

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.