我有這樣的代碼:如何讓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