manipulaçao de arquivos .dat

1 resposta
T

e ai galera , seguinte ja venho há alguns dias lidando com manipulação de arquivos , e quero escrever um programa que leia um numero em um arquivo .dat e depois escreva em um txt.
O problema é que não consigo obter uma leitura no arquivo dat , caso o arquivo fosse txt eu conseguiria fazer , consegui fazer o mesmo programa lendo um arq. dat e escrevendo a resposta em txt .
tentei algo assim :

DataInputStream din = new DataInputStream((new FileInputStream(learn.dat)));

PrintWriter out= new PrintWriter (new FileOutputStream(learn.txt));

double s= din.readFloat();

out.println(s);

out.flush();

din.close();

out.close();

mas nao recebo a saída esperada , alguem se habilita a ajudar? agradeço!!!

1 Resposta

T

aew galera consegui fazer oq queria , vou postar aqui e se alguem quiser dizer algo pra melhorar é so falar !! tamos aqui pra aprender !

abraços !!!

mport java.io.*;

public class dataReader {

public dataReader()
{
	
}
	
public static void main(String[] args) {
		try {
			
					
			DataOutputStream don=new DataOutputStream
			(new BufferedOutputStream
				(new  FileOutputStream("learn.dat")));
										
			
			DataInputStream din = new DataInputStream(
									new BufferedInputStream(
									      new FileInputStream("learn.dat")));
							
								
			PrintWriter out= new PrintWriter(new FileOutputStream("learn.txt"));
							
							
							don.writeInt(123654);
							don.flush();
							don.writeInt(122222);
							don.flush();
															
							int s; 				            
							s=din.readInt();
							out.println(s);
							out.flush();
							
							int s2=din.readInt();
							out.println(s2);
							out.flush();
							
							
							
							din.close();
							out.close();
							don.close();
																							
						
						
						} catch (FileNotFoundException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
						catch (RuntimeException e){
							e.printStackTrace();
						}
				
	// TODO Auto-generated method stub

}

}

Criado 11 de maio de 2007
Ultima resposta 11 de mai. de 2007
Respostas 1
Participantes 1