在eclipse中使用java解析行的内容

在eclipse中使用java解析行的内容,java,stringtokenizer,Java,Stringtokenizer,有谁能给我一个例子来解析文件的内容,并在java中使用StringTokenizer类在分隔符之后显示该文件中的特定单词吗 谢谢大家, 实际上我试过这个代码 公共类词 { } 我在文本文件中的内容是: FusionResultProcessor.java:145------>提要id:0001处理 成功了。ProcessingTimebook:5毫秒 得到的输出为 FusionResultProcessor.java:145 提要id:0001正在处理 我只想打印提要id:xxx,我不想打印fu

有谁能给我一个例子来解析文件的内容,并在java中使用StringTokenizer类在分隔符之后显示该文件中的特定单词吗

谢谢大家,

实际上我试过这个代码 公共类词 {

}

我在文本文件中的内容是:

FusionResultProcessor.java:145------>提要id:0001处理

成功了。ProcessingTimebook:5毫秒

得到的输出为

FusionResultProcessor.java:145 提要id:0001正在处理

我只想打印提要id:xxx,我不想打印fusion。。。。就是

我想打印分隔符>后面的数据


下面是一个未测试的示例,它使用管道分隔符:

  FileInputStream fstream = new FileInputStream("file.txt");
  DataInputStream in = new DataInputStream(fstream);
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  String strLine;
  //Read File Line By Line
  while ((strLine = br.readLine()) != null)   {
      //Create a StringTokenizer and pass the line to it
      StringTokenizer st = new StringTokenizer(strLine);
      while(st.hasMoreTokens())
          String token = st.nextToken("|");
  }

简短的回答,不长的回答,自己试试看,如果不行,把你试过的贴出来,我们会帮你解决。同意凯文的观点。至少谷歌IT。你也可以考虑扫描仪类。
  FileInputStream fstream = new FileInputStream("file.txt");
  DataInputStream in = new DataInputStream(fstream);
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  String strLine;
  //Read File Line By Line
  while ((strLine = br.readLine()) != null)   {
      //Create a StringTokenizer and pass the line to it
      StringTokenizer st = new StringTokenizer(strLine);
      while(st.hasMoreTokens())
          String token = st.nextToken("|");
  }
BufferedReader reader = new BufferedReader(new FileReader(new File("/path/to/file.txt")));
StringBuffer stringBuffer = new StringBuffer();
String line = null;
while ((line = reader.readLine()) != null) {
    stringBuffer.append(line).append("\n");
} 
StringTokenizer st = new StringTokenizer(stringBuffer.toString());
while (st.hasMoreTokens()) {
    String word = st.nextToken();
    System.out.println(word);
}