ファイルの内容を解析し、Java の StringTokenizer クラスを使用して区切り記号の後にそのファイルの特定の単語を表示する例を教えてください。
皆さん、ありがとうございました、
実際に私はこのコードを試しました public class word {
public static void main(String[] args)
{
String line=" ";
int lineNo;
try
{
FileReader fr= new FileReader("f:/parse1.txt");
BufferedReader br=new BufferedReader(fr);
for(lineNo = 1; lineNo <=10; lineNo++)
{
if(lineNo == 2)
{
line = br.readLine();
StringTokenizer st=new StringTokenizer(line,"-->");
while(st.hasMoreTokens())
{
String s=st.nextToken();
System.out.println(s);
}
}else
{
br.readLine();
}
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
テキストファイルの内容は次のとおりです。
(FusionResultProcessor.java:145) - -------------------> フィード ID: 0001 処理中
成功しました。ProcessingTimeTook: 5 ミリ秒。
次のように出力を得ました。
(FusionResultProcessor.java:145) フィード ID: 0001 処理中
フィード ID: xxx のみを印刷したいのですが、(fusion...) は印刷したくありません。あれは
区切り記号の後のデータを印刷したい">".