Gravar em um arquivo de um site?!

3 respostas
arm.jr

Tenho um arquivo TXT num site.
http://www.armjr.xpg.com.br/teste.txt

Para ler os dados deste arquivo, beleza, eu consegui!

Estou com dúvida para escrever neste arquivo, alguem pode me ajudar?!

Logo abaixo o código!

[color=red]import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.net.HttpURLConnection;

import java.net.URL;

public class Teste {

public Teste() throws IOException
{
	URL url = new URL("http://www.armjr.xpg.com.br/teste.txt");
	HttpURLConnection uc = (HttpURLConnection) url.openConnection();
	
	//Ler arquivo
	InputStream texto = uc.getInputStream();
	ExibirArquivo(texto);

	//Escrever no arquivo.
//		OutputStream textoII = uc.getOutputStream();

//		EscreverArquivo(textoII);

uc.disconnect();

}
public void ExibirArquivo(InputStream is) {
	try {

		BufferedReader in = new BufferedReader(new InputStreamReader(is));
		String str = null;
		
		while ( (str  = in.readLine()) != null)
			System.out.println(str);
		
	}

	catch (Exception e) {
		System.out.println(e.getMessage());
	}

}

public void EscreverArquivo(OutputStream ou)
{
	try {
		BufferedWriter in = new BufferedWriter(new OutputStreamWriter(ou));
		in.write("\nESCREVENDO NO ARQUIVO...");
		in.close();
	}
	catch (Exception e) {
		System.out.println(e.getMessage());
	}

}
public static void main(String[] args) throws IOException {
	new Teste();
}

}[/color]

3 Respostas

T

Tio, se fosse fácil assim, todo dia a página da Microsoft estaria alterada (defaced) :stuck_out_tongue:

sapulha

Amigo arm.jr, como o nosso amigo disse acima, se fosse tão fácil, viraria bagunça na net.

A maneira mais correta de alterar esse arquivo que você precisa, é tuilizando FTP, ou SSH, ou algum outro protocolo que não seja pela porta 80 (HTTP).

Por questões de segurança, não é possível (pelo menos nunca vi) você fazer alterações em arquivos remoto via Stream da maneira que vc postou acima.

Se vc pode alterar, com certeza deve ter acesso via FTP ou outro protocolo seguro, verifique uma outra alternativa.

arm.jr

Viajei mesmo ! heheheeeh

Vou tentar usando FTP, valeu!!

Criado 31 de outubro de 2006
Ultima resposta 31 de out. de 2006
Respostas 3
Participantes 3