我有这样的代码:如何让String Tokenizer忽略文本?
public void readTroops() {
File file = new File("resources/objects/troops.txt");
StringBuffer contents = new StringBuffer();
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String text = null;
// repeat until all lines is read
while ((text = reader.readLine()) != null) {
StringTokenizer troops = new StringTokenizer(text,"=");
String list = troops.nextToken();
String value = troops.nextToken();
}
并且此文件:
//this is a comment part of the text file//
Total=1
的问题是:1)我不能让它忽略一切内// //并不能获得它在它们之间用“ENTER”(行)读取。例如,这段文字的工作原理如下:
Total=1
所以我的问题是我怎么输入到分隔符区域即。
StringTokenizer troops = new StringTokenizer(text,"=","WHAT GOES HERE?");
那么,怎样才能我得到标记生成器忽略“ENTER”键/新的生产线,以及任何在两者之间//或类似的东西,谢谢。
ps.我不在乎你是否使用String.split来回答我的问题。
你解析性文件(也许评论name = value对?) – milan 2012-01-14 09:27:37
它的一个txt文件,而不是属性文件(属性文件是文件类型?),而不是rtf或rtfd ... – Russell 2012-01-14 09:29:10
是,txt文件,名称=值行和可选注释? – milan 2012-01-14 09:30:47