Итак, для программы, над которой я работаю, я пытаюсь создать метод, который будет анализировать текстовый файл. Используя значения в текстовом файле, создайте ArrayList
в ArrayList
. Вот мой код:
public ArrayList<ArrayList<String>> getRels(String relsFile)
{
String[] currentId;
int i = -1;
ArrayList<ArrayList<String>> relsList = new ArrayList<ArrayList<String>>();
relsList.add(new ArrayList<String>());
try
{
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream(relsFile);
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
while ((strLine = br.readLine()) != null)
{
// Add values to array list
currentId = strLine.split(",");
relsList.get(++i).add(currentId[0]);
//???????????
}
//Close the input stream
in.close();
}
catch (Exception e)
{
System.err.println("Error: " + e.getMessage());
}
return relsList;
}
А вот пример текстового файла, который я смотрю.
rId13,image3
rId18,image8
rId26,image16
rId39,image29
rId21,image11
rId34,image24
rId7,image1
rId12,image2
rId17,image7
rId25,image15
rId33,image23
rId38,image28
rId16,image6
rId20,image10
rId29,image19
rId24,image14
rId32,image22
rId37,image27
rId15,image5
rId23,image13
rId28,image18
rId36,image26
rId19,image9
rId31,image21
rId14,image4
rId22,image12
rId27,image17
rId30,image20
rId35,image25
По сути, я хочу иметь возможность разделить значения, сохранить все rId
значения в первом ArrayList
, а затем перечислить их соответствующие image
значения во вложенном ArrayList
. Тем не менее, я застрял и не уверен, что делать в этот момент. Может ли кто-нибудь помочь мне? Я ценю любую помощь, которая предлагается.