我有这个代码:
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?");
那么如何让 Tokenizer 忽略 'ENTER'/new line,以及介于两者之间的任何内容 // 或类似的东西,谢谢。
ps.我不在乎你是否使用 String.split 来回答我的问题。