Я вроде как в Android, и мне нужна помощь. У меня есть файл .txt, как это:Как получить определенные значения из txt-файла?
#nombre iron will#
#fuerza 6#
#const 6#
#habilidad 6#
#intelig 6#
#vitalidad 42#
#aguante 72#
То, что я хочу сделать, это получить каждый элемент в файле .txt и сохраните его в переменной. Например, в этом случае я хочу переменную String под названием «nombre» со значением «Will», переменную int «fuerza» со значением «6» и т. Д.
Как это получить? Спасибо заранее, и извините за мой плохой английский.
Мой код до сих пор:
File tarjeta = Environment.getExternalStorageDirectory();
File carpeta = new File(tarjeta.getAbsolutePath() + "/Rol/PJs/");
File archivo = new File(carpeta.getAbsolutePath(), archivoabierto); //String archivoabierto = "name.txt"
StringBuilder text = new StringBuilder();
try{
//This is where I get lost, I don't know how to proceed
BufferedReader br = new BufferedReader(new FileReader(archivo));
String line;
while ((line = br.readLine()) != null){
text.append(line);
text.append('\n');
}
br.close();
} catch (IOException e){
Toast.makeText(Personajes.this, "No se pudo cargar "+archivo.getPath(), Toast.LENGTH_SHORT).show();
}
EDIT: Я использую формат JSON теперь, и это работает. Спасибо всем!
Если это возможно, я бы рекомендовал использовать JSON-Format в таких ситуациях http://json.org/ –
@arashjavan Я не знал о json-формате, я использую это сейчас. Спасибо за ваше предложение! – fkchaud