Random acces file

olá, eu tenho q fazer um programa q escreve 2 strings em um arquivo, essas string vão ser como uma linha em um banco de dados, eu preciso ,portanto, ler em separado as duas strings, alguém sabe se o próprio e random access file faz sozinho. Outra pergunta: numa operação de exclusão ficam buracos no arquivo como corrigir isso?

use a classe PrintWriter pra escrever as linhas no arquivo :wink:

obrigado, vc pod me dar um exemplo?

com todo prazer amigo

public static void main(String[] args) throws Exception {
		
		File f = new File( "C:\arquivo.txt" );
		PrintWriter w = new PrintWriter( f );
		w.append( "lalalala" );
		w.close();
		System.exit( 0 );
}

espero ter ajudado :wink:

o problema é que eu tenho q usar random acces file, pq tem q ser um arquivo de bytes

pelo q eu vi vc tem q criar uma instancia de RandomAccessFile ( “arquivo”, “modo de operação”) e usar os métodos lah, tipo, readbyte, readstring etc

ex

new RandomAccessFile( “C:\arquivo.exe”, “rw” );

sim eu entendo, mas a dúvida é a seguinte, se usando writeByte(“1”) eu escrevo 1 , depois writeByte(“fulano”), na hora da leitura tipo :
RandomAccessFile entrada new RandomAccessFile( “C:\arquivo.exe”, “rw” );
String linha = entrada.readLine();
String linha2 = entrada.readLine();
eu gostaria de saber se ele lê as duas linhas separadamente