Oi pessoal,

segue um java que apresenta na tela um arquivo do endereço page = new URL("http://www.mycgiserver.com/~jossobri/history-small.txt");

até aí belê. a questão é; como faço para, no mesmo código, gravar e atualizar estes dados em um novo endereço (http://servidor.com) à medida são alterados em http://www.mycgiserver.com/~jossobri/history-small.txt ?? Ps naum preciso que estes dados sejem mostrados na tela, pois outra aplicação fará uso dos dados em (http://servidor.com)

 

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;

public class GetFile extends Frame implements Runnable {
    Thread runner;
    URL page;
    TextArea box = new TextArea("Getting text ...");

    public GetFile() {
        super("Get File");
        add(box);
        try {
            page = new URL("http://www.mycgiserver.com/~jossobri/history-small.txt");
        }
        catch (MalformedURLException e) {
            System.out.println("Bad URL: " + page);
        }
    }

    public static void main(String[] arguments) {
        GetFile frame = new GetFile();

        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        frame.addWindowListener(l);

        frame.pack();
        frame.setVisible(true);
        if (frame.runner == null) {
            frame.runner = new Thread(frame);
            frame.runner.start();
        }
    }

    public void run() {
        URLConnection conn = null;
        InputStreamReader in;
        BufferedReader data;
        String line;
        StringBuffer buf = new StringBuffer();
        try {
            conn = this.page.openConnection();
            conn.connect();
            box.setText("Connection opened ...");
            in = new InputStreamReader(conn.getInputStream());
            data = "new" BufferedReader(in);
            box.setText("Reading data ...");
            while ((line = data.readLine()) != null) {
                buf.append(line + "\n");
            }
            box.setText(buf.toString());
        }
        catch (IOException e) {
            System.out.println("IO Error:" + e.getMessage());
        }
    }
}

umabignightpratu



   ))    []s, Soares     http.vivavida!com
C|~~|
.`--'  http.macrosoft.tbm



Yahoo! Encontros
O lugar certo para você encontrar aquela pessoa que falta na sua vida. Cadastre-se hoje mesmo!

Responder a