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.
le dossier se crée bien avec les droit 777 il me semble.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
pour le fichier en json:
mais rien y fait aucune création de fichier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
quelqu'un aurait une idée?
Partager