Olá pessoal, pq o código abaixo gera um erro de “java.io.FileNotFoundException”? (O código executa normalmente “fora” do ambiente “Android de ser”.)
[code] private void setRecord(int contador){
try {
FileOutputStream fileOutputStream = new FileOutputStream("record.dat"); //Claro, o erro ocorre nesta linha
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(contador);
objectOutputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}[/code]
e
[code] private int getRecord(){
int contador = 0;
try {
FileInputStream fileInputStream = new FileInputStream("record.dat");
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
contador = (Integer) objectInputStream.readObject();
objectInputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (StreamCorruptedException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return contador;
}[/code]
Para testes, executei o trecho: “File arquivo = new File(“record.dat”);” e para a minha surpresa o arquivo não é criado…
O Android tem alguma limitação com relação à serialização ou manuseio de arquivos?
Desde já, grato pela atenção.
Edson
).