次のような .txt ファイルをトークン化したいです。
最初の行を省略したいproducts,brands
次の行以降のデータを、この構造体 class Product{ String title; を持つクラスのオブジェクトに入れます。ブランドを一覧表示します。}
タイトルには、「,」の前の最初の単語の前に何かを含める必要があります リストブランドには、「名前」の後にすべての個別のトークンを含める必要があります。「名前」という単語を無視し、オブジェクトフィールドに入れないようにする必要があります
たとえば、prod という名前のオブジェクトには、このデータが含まれている必要があります prod.title=tv ブランドのリストには、lg と sony が含まれている必要があります
それを行う最良の方法は何ですか??
これはコードです::
public class tokenize {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;
try {
FileReader fr=new FileReader("myfiles\\"+"sample.txt");
BufferedReader br=new BufferedReader(fr);
String line;
try {
while((line=br.readLine())!=null){
String tokens[]=line.split(", | :");
while(tokens.length!=0)
{
System.out.println(tokens[i]);
i++;
System.out.println();
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}