Fiz duas classes: Ponto e Cadastro
Como Escrever/Ler em arquivo?
import java.io.*;
class Ponto implements Serializable{
String nome;
private int x;
private int y;
Ponto(String nome, int xponto, int yponto){
this.nome = nome;
x = xponto;
y = yponto;
}
public String obtemNome(){ return nome;}
public int obtemX(){ return x;}
public int obtemY(){ return y;}
public String toString(){
return "Eu sow o "+nome+", e minha localizacao eh x="+x+" e y="+y+"";
}
}
import java.io.*;
public class Cadastro implements Serializable {
private Ponto p;
public void Grava(String arquivoteste){
try{
FileOutputStream fos = new FileOutputStream("arquivoteste");
ObjectOutputStream o = new ObjectOutputStream(fos);
p = new Ponto("Rafael", 12, 14);
o.writeObject(p);
o.close();
}
catch(IOException e){
System.out.print("Erro na gravação do Arquivo");
}
}
public void Le(String arquivoteste){
try{
FileInputStream fis = new FileInputStream("arquivosteste");
ObjectInputStream o = new ObjectInputStream(fis);
p = (Ponto) o.readObject(); //Tenho erro nessa Linha
o.close();
}
catch(IOException e){
System.out.print("Erro na Leitura do Arquivo");
}
}
}
Tentei fazer com q o arquivo “arquivoteste” recebesse algumas informações, uma String e dois inteiros… mas obtive um erro.
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color][/size] :joia: