Je possède ce code:problèmes de lecture des données de fichier texte en Java
BufferedReader br =new BufferedReader(new FileReader("userdetails.txt"));
String str;
ArrayList<String> stringList = new ArrayList<String>();
while ((str=br.readLine())!=null){
String datavalue [] = str.split(",");
String category = datavalue[0];
String value = datavalue[1];
stringList.add(category);
stringList.add(value);
}
br.close();
il fonctionne lorsque les variables catégorie et la valeur n'ont pas une virgule (,), mais les valeurs de la valeur de la variable ne contient Les virgules. Est-ce que je peux diviser l'index sans utiliser de virgule?
Vous aurez besoin d'utiliser un séparateur différent pour les valeurs si la valeur elles-mêmes contiennent la virgule que vous utilisez comme votre délimiteur. – dinukadev