私はこのコードを持っています:
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'/改行、およびその中間の // または同様のものを無視させることができますか?
ps. String.split を使用して質問に答えてもかまいません。