Gerando arquivo

7 respostas
R

E ae galera firmeza…to começando agora com o java…e to tomando um rodo !!!
e o seguinte…to gerrando um arquivo txt…
usando–>FileOutputStream,ObjectOutputStream

so que na hora de gerar o arquivo…o conteudo fica comlixo da memoria…e so da pra escreve no arquivo só 4 letras…

naum sei se deu pra entender…!!
mas se alguem poder me ajudar!!
valeu galera!!!
att mais!

7 Respostas

R

OPA TA NA MÃO O CODIGO!!!
entaw na string lea…to passando só 4 letras…pq senam naum grava nada!!!
firmeza galera


import java.io.*;

public class Escrever{

public static void main(String[] args) {
	
	String lea = "ABCD";
	/*
	String nome= "";
	String endereco= "";
	String cidade= "";
	*/

try{
	FileOutputStream f = new FileOutputStream("ArquivoJava.txt");
	ObjectOutputStream s = new ObjectOutputStream(f);
	s.writeObject(lea);
	s.flush();
	System.out.println("ArQuIvO CrIaDo CoM SuCeSsO");
	}
catch(Exception e)
{
System.out.println(e);
}
}

}

cv1

Tem certeza que eh um ObjectOutputStream que vc quer aqui? :slight_smile:

Bom, de qqer forma, faltou um f.close() :wink:

R

certo galera vo da uma olhada…vo le mais um pouco…
to vacilando em besteira…!!!

valeu mais uma vez galera!!!
att,
Robson

mbjunior

Mas galera…
Surgiu uma dúvida agora…
o método flush() libera recursos (evitando lixo) e ainda faz o trabalho do close() não??? :?: :?:

cv1

http://java.sun.com/j2se/1.4.2/docs/api/java/io/OutputStream.html#flush():

:wink:

N

posta o código aqui

N

Como o spammer master do GUJ falou, tá faltando o f.close();

Talvez o lixo que vc esteja pensando que existe, é pq vc está serializando um objeto e não escrevendo um texto. :wink:

Criado 7 de janeiro de 2004
Ultima resposta 7 de jan. de 2004
Respostas 7
Participantes 4