Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Lettura e scrittura da file su URL remoto

    Salve a tutti, ho un server in ascolto sulla porta 5080 e su questo server in una directory ho un file di testo con una lista di film..

    sono riuscito a fare la lettura da file, ma non riesco a fare la scrittura..

    vi posto i codici nella speranza che qualcuno mi possa aiutare..

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


    public class WriteFile {


    URL page; //crea un oggetto URL

    //costruttore
    public WriteFile(String host) {

    try {
    page = new URL("http://" + host + ":5080/ProvaStreaming/ListaFlv.txt");

    }

    catch (MalformedURLException e) {
    System.out.println("Bad URL : "+page);

    }
    }


    public static void main(String args[]) {


    try {

    WriteFile urlw = new WriteFile("localhost");

    URLConnection conn = urlw.page.openConnection();
    conn.setDoOutput(true);

    conn.connect();

    //scrittura nel file
    System.out.println("Inserire il nome del file flv : ");
    BufferedReader in1 = new BufferedReader(new InputStreamReader(System.in));
    String nomefile = in1.readLine();


    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
    PrintWriter pw = new PrintWriter(bw,true);

    pw.append(nomefile);


    }

    catch(IOException e){
    e.printStackTrace();

    }

    }
    }

    Se eseguo non mi da errori, ma poi quando apro il file sul server non trovo scrittto nulla..
    qualcuno puo' aiutarmi?

    grazie..

  2. #2
    con il protocollo http puoi leggere le pagine, non scriverle...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    Grazie mille stavo impazzendo..

    ma quindi non posso nemmeno scrivere in un file di testo che si trova su un server?

    perchè la scrittura in locale la riesco a fare, è quella in remoto che non va.. pero' ho letto nella classe URLConnection che se si vuole scrivere bisogna settare:

    setDoOutput(true);

    che senso ha allora??

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da MarcoAurelio882
    ma quindi non posso nemmeno scrivere in un file di testo che si trova su un server?

    perchè la scrittura in locale la riesco a fare, è quella in remoto che non va.. pero' ho letto nella classe URLConnection che se si vuole scrivere bisogna settare:

    setDoOutput(true);

    che senso ha allora??
    Quello che puoi fare è una richiesta HTTP con metodo "POST" che permette di inviare nel "corpo" della request dei dati (anche di qualunque tipo, purché dall'altra "parte" sappia come gestirli).
    La richiesta però deve essere gestita lato server da un qualche script in PHP, JSP/Servlet, ASP, Perl (o qualunque altro linguaggio server-side). Lo script leggerà i dati (e come dipende dal linguaggio/framework usato) e ne farà quello che vuole, compreso ad esempio scrivere su un file sul server.

    Prima di partire in quarta, documentati sul protocollo HTTP.
    http://www.google.it/search?hl=it&q=...nG=Cerca&meta=
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.