Duvida Java IO

8 respostas
S

Como faço para adicionar paragrafo em um arquivo, pois tenho uma for, aonde cada volta ele deve acrescentar uma linha no arquivo???

8 Respostas

thiago.correa
public static void main(String[] args) {

		try {
			File f = new File("c:/temp/teste.txt");
			BufferedWriter bw = new BufferedWriter( new FileWriter( f ) );
						
			for (int i = 0; i < 100; i++) {
				bw.write(""+i);
				bw.write( System.getProperty("line.separator"));
			}
			
			bw.close();
			
			System.exit(0);
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
javapaulomg

Amigo espero que ajude, agora so adicionar o paragrafo na iteração do loop, quando necessario, caso não não estaja claro so postar ai.

import java.io.File;

import java.io.FileWriter;

import java.io.BufferedWriter;

import java.io.IOException;

public class TesteIO{

public static void main(String...args){
	
	try{
			
		File f = new File("arquivo.txt"); 
	
		FileWriter fw = new FileWriter(f);
	
		BufferedWriter bw = new BufferedWriter(fw);
	
		for (int i = 0; i < 10; i++){
							
			bw.write("Linha " + i);
			bw.newLine();
		
		}	
	
		bw.flush();
	
		bw.close();	
		
	}catch(IOException e){
		
		e.printStackTrace();
		
	}			
	
}

}

S

não funcionou, esse line.separator é o q faz mudar de linha no arquivo?

thiago.correa

O que não funcionou?! Deu algum erro?! O que aconteceu?! Fica difícil saber assim, procure dar mais detalhes sobre problemas que possam vir a ocorrer.

Quanto ao line.separetor na verdade o método System.getProperty(“line.separator”) é o responsável por uma nova linha. Uma alternaiva seria usar o método newLine() ba classe BuffereWriter como o Paulo sugeriu.

F

String txt = “\n”+ suaMensagem;

Usa o \n q resolve

:slight_smile:

thiago.correa

fdalmarco:
String txt = “\n”+ suaMensagem;

Usa o \n q resolve

:)

No unix e linux não :smiley:

P.S.: Se você gravar com \n e abrir com o bloco de notas do windows você vai ver que também não funciona!

dbispo

\r\n nesses casos

S

Opa Ajudaram muito valew mesmo pessoal :smiley:

Criado 3 de janeiro de 2007
Ultima resposta 3 de jan. de 2007
Respostas 8
Participantes 5