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