Impossible d'accéder à mon fichier csv
Résolu
Debutant en webmastering
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
-
Debutant en webmastering Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
Debutant en webmastering Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
en recherchant un peu sur le web j'ai cru voir qu'il fallait mettre son fichier csv dans le dossier raw de son application android, cependant il m'est impossible d'y accéder avec pour message d'erreur :
"open failed : ENOENT (no such file or directory)"
voici mon code :
en recherchant un peu sur le web j'ai cru voir qu'il fallait mettre son fichier csv dans le dossier raw de son application android, cependant il m'est impossible d'y accéder avec pour message d'erreur :
"open failed : ENOENT (no such file or directory)"
voici mon code :
String csvFile = "/res/raw/dataset";
BufferedReader br = null;
String line = "";
String cvsSplitBy = ";";
private static final String TAG = "Asking_If_Time";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_asking__if__time);
try {
br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
// use ";" as separator
String[] dataTable = line.split(cvsSplitBy);
System.out.println("DataTable [code= " + dataTable[4] + " , name=" + dataTable[5] + "]");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
displayExceptionMessage(e.getMessage());
} catch (IOException e) {
e.printStackTrace();
displayExceptionMessage(e.getMessage());
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
displayExceptionMessage(e.getMessage());
}
}
}
}
A voir également:
- Impossible d'accéder à mon fichier csv
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier impossible à supprimer - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
4 réponses
Hello,
Pour accéder à ton fichier stocké dans le répertoire raw:
Pour accéder à ton fichier stocké dans le répertoire raw:
InputStream raw = context.getAssets().open("filename.csv"); Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8"));
Le fichier csv doit être dans le dossier raw qui est lui-même dans le dossier res.
c'est bien comme ça que j'ai conçu mon arborescence pourtant il m'est toujours impossible d'accéder à mon fichier, en recherchant un peu je suis tombé sur des "autorisations d'accès" à ajouter dans le AndroidManifest.xml" sans réellement trop savoir de quoi il s'agit
https://jira.appcelerator.org/browse/TIMOB-20251
https://jira.appcelerator.org/browse/TIMOB-20251