Bonjour,
je suis entrain de faire un programme en JAVA ME et j'ai besoin d'écrire dans un fichier pour ensuite l'envoyer à un PC. je ne peux donc pas utiliser les RecrordStore car je dois ensuite traiter les données de ce fichier sur PC. J'essaye donc d'utiliser le FileConnector:
[
//Ecriture dans un fichier
private void ecriture(){
System.getProperty("microedition.io.file.FileConnection.version" );
try
{ System.out.println("test1" );
OutputConnection connection = (OutputConnection)
Connector.open("file:///ctest.txt", Connector.WRITE );
System.out.println("test2" );
OutputStream out = connection.openOutputStream();
System.out.println("test3" );
PrintStream output = new PrintStream( out );
System.out.println("test4" );
output.println( "This is a test." );
System.out.println("test5" );
out.close();
System.out.println("test6" );
connection.close();
System.out.println("écriture réussie" );
Alert alert = new Alert("Completed", "Data Written", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.ERROR);
_display.setCurrent(alert);
}
catch( ConnectionNotFoundException error )
{System.out.println("fichier non trouvé" );
Alert alert = new Alert(
"Error", "Cannot access file.", null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.ERROR);
_display.setCurrent(alert);
}
catch( IOException error )
{System.out.println("fichier non trouvé2" );
Alert alert = new Alert("Error", error.toString(), null, null);
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.ERROR);
_display.setCurrent(alert);
}
}
]
mais j'obtiens comme erreur: Error Java.io.IOexception Root is not accessible
D'après moi l'erreur viendrait du chemin d'accès au fichier mais je n'arrive pas à résoudre le problème.
Auriez-vous une idée svp.
merci d'avance