écriture dans un fichier en J2me - Java - Programmation
Marsh Posté le 06-05-2009 à 16:36:11
Met ton code entre les balises stp, je trouve ça lourd de lire du code quand il n'est pas entre les balises "code"
Je suppose que tu utilise WTK et ton soucis viendrai du fait que le fichier existe pas ou du moins c'est la mauvaise adresse.
En gros test.txt tu dois le mettre dans le dossier root1 et y accéder comme ça : Connector.open("file:///root1/test.txt"
Marsh Posté le 06-05-2009 à 15:15:15
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