Salvar um String em um arquvio TXT

5 respostas
F

bem, o tópico já diz tudo, eu tenho uma string e quero salvar ela em um arquvio texto, sendo que esse arquivo não existe.

como faço?

5 Respostas

J

Cara vc pode tentar isso :

BufferedWriter writer = new BufferedWriter(new FileWriter(new File(seuArquivo)));
		writer.write("SUA STRING");

Ou isso

PrintWriter print = new PrintWriter(new FileOutputStream(new File(seuArquivo)));
		print.println("SUA STRING");

Qualquer coisa poste ai…

F

blelza, ele cria o arquvio de texto perfeito, porém não está escrevendo nele

public static void main(String[] args) {

ServerSocket serv=null; 
     Socket s= null;  
     BufferedReader entrada=null; 
     
     while (true){
    	 try{               
         	serv = new ServerSocket(7000); 
         	s = serv.accept(); 
         	entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));              	
         	String saida = "";
         	saida =  entrada.readLine();              	
         	
         	PrintWriter print = new PrintWriter(new FileOutputStream(new File("C:\\Saida.txt"))); 
            print.println(saida); 

         	
      	}catch(IOException e){           
    	  System.out.println("Algum problema ocorreu para criar ou receber o socket.");          
      	}finally{ 
           	try{                                   
         		s.close(); 
         		serv.close(); 
         	}catch(IOException e){ 
         	} 
     	}
     }
 }

já tentei escrever algo dentro, por exemplo “saida” e também não funciona
a String saida tem conteudo, quando pesso pra escrevê-la no System.out aparece normalmente
falta algo?

C

Olá FernandoCartaxo,

Eu acho que você precisa executar o método close no seu PrintWriter.

Tente isso e diga se funcionou.

Até mais, :wink:

8

tem como escrever dentro de uma .txt que está dentro de um servidor?
exemplo: escrever dentro de um .txt dentro de ftp://www.portaljava.com.br?

F

“CD1”:
Olá FernandoCartaxo,

Eu acho que você precisa executar o método close no seu PrintWriter.

Tente isso e diga se funcionou.

Até mais, :wink:

exatamente isso
obrigado!

Criado 6 de dezembro de 2006
Ultima resposta 7 de dez. de 2006
Respostas 5
Participantes 4