ファイルを読み取って配列に保存し、配列内の各項目に分割された文字列が含まれるように、配列を } のある場所で分割します。これが私が言いたいことです。
私のファイルには次のようなものが含まれています:
[
{
"sample1": {
"color": "red",
"date": "2011,
"name": "george"
}
},
{
"sample2": {
"color": "red",
"date": "2012",
"name": "phil"
}
},
このファイルを読みたいのですが、たとえば、配列内の他の要素を表現する必要があります
{
"sample1": {
"color": "red",
"date": "2011,
"name": "george"
}
},
そして要素番号1が表す
{
"sample2": {
"color": "red",
"date": "2012",
"name": "phil"
}
},
これを行う方法がよくわかりません。配列のサイズがどうなるかわかりません。また、配列の各要素にどのようにアクセスするかもわかりません。これまでのところ、これから始めました
String str;
char[] getArray;
FileReader fr = new FileReader("/sampleProject");
BufferedReader br = new BufferedReader(fr);
br.readLine();
while ((str = br.readLine()) != null) {
str.toCharArray();
str.split("},");
}
System.out.println("Here it is" + str);
br.close();
}