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!