我主要用C++編寫程序,我一直致力於通過Android將我的遊戲移植到Java。 我的一些代碼遇到了一個小問題。 我的文本文件的格式如下:用java讀取一個格式化的文本文件
for(int Y = 0;Y < MAP_HEIGHT;Y++) {
for(int X = 0;X < MAP_WIDTH;X++) {
Tile tempTile;
fscanf(FileHandle, "%d:%d ", &tempTile.TileID, &tempTile.TypeID);
TileList.push_back(tempTile);
}
我將如何在Java中所示的格式化數據讀取:
0:1 0:0 1:1 2:2 3:3
我與fscanf函數像這樣讀它?顯然是沒有的fscanf笑AFAIK ...
您是否嘗試過'Scanner'類?檢查[這個SO帖子](http://stackoverflow.com/questions/1414444/how-do-iread-formatted-input-in-java)。 – kwishnu
展望現在,謝謝。 –
看看這個[專題] [1] 所以,你可以使用掃描儀類java.util中 [1]:http://stackoverflow.com/questions/16981232/what-is-the-scanf-等價的方法在java和如何使用它 – yahor