création d'un fichier JSON impossible sous linux
bonjour,
je m'explique un peu mieux j'ai créer une petite appli qui tourne impec sous windows et je dois la tester sous linux mais j'ai remarqué que les dossiers se créent bien mais pas les fichiers.
code que j'ai modifié pour linux.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| //création de dossier
private File dir = new File("/home/pi/Documents/important");
public void check_file(){
if(dir.exists()){
System.out.println("if => "+dir.exists());
}else{
boolean isCreated = dir.mkdirs();
dir.setReadable(true);
dir.setWritable(true);
dir.setExecutable(true);
System.out.println("else => "+isCreated);
}
} |
le dossier se crée bien avec les droit 777 il me semble.
pour le fichier en json:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| JSONObject obj = new JSONObject();
obj.put("nb",nb);
obj.put("test1",test1);
obj.put("test2",test2);
obj.put("test3",test3);
obj.put("test4",test4);
/*try {*/
//FileWriter file = null;
//try (FileWriter file = new FileWriter(constante.DIR_FILE+"\\"+constante.PARAM_SPE)){//windows
try (FileWriter file = new FileWriter(/home/pi/Documents/important/monFichier.json)){//linux
file.write(obj.toString());
file.flush();
System.out.print(obj);
return_result = 1;
return return_result;
} catch (IOException e) {
e.printStackTrace();
System.out.print("pas ok"+e.getMessage());
return_result = 0;
return return_result;
} |
mais rien y fait aucune création de fichier...
quelqu'un aurait une idée?