Я заставляю файл читать текстовый файл с информацией о рецептах и форматировать его.Для этого я использую цикл, однако у меня возникла проблема с чтением.Это образец одного рецепта в текстовом файле, который я использую в качестве ввода:
"id": 44330
"cuisine": "indian"
"ingredients":
"butter"
"peanut butter"
"chuck"
"curry powder"
"unsalted dry roast peanuts"
"coconut milk"
"brown sugar"
И это мой код, который должен пройти через каждый элемент и сохранить его в массиве.Моя проблема в том, что я думаю, что мне нужно сделать еще один набор ингредиентов, так как каждый образец рецепта будет иметь разное количество ингредиентов.Я не уверен, как решить эту проблему или как кодировать неопределенный массив:
while (currentLine != null) {
String[] RecipeId = currentLine.split("\\s+");
String idName = RecipeId[0];
int id = Integer.valueOf(RecipeId[1]);
String cuisine = RecipeId[2];
String cuisinetype = RecipeId[3];
String[] ingredientsList = currentLine.split("\\s+");
String ingredientOne = ingredientsList[];
recipesFormat.add(new Student(idName, id,cuisine,cuisinetype));
recipesIngredients.add(new Ingredients(ingredientsList));
}