我試圖能夠在資產文件夾中的文件中搜索字符串。 getassets()。open是說它的未定義。 我在某處閱讀這種方式的作品。 這裏是我的代碼:getAssets()在eclipse中顯示錯誤
import java.io.File;
import java.util.Scanner;
import android.content.Context;
import android.util.Log;
public class Search {
public static void LoadStuff(String Name) {
Scanner reader = null;
try {
reader = new Scanner(new File(getAssets().open("myFile.txt")));
} catch (Exception e) {
Log.d("damn", "FAIL");
}
if(reader != null)
Load(reader);
}
private static void Load(Scanner reader) {
while (reader.hasNext()) {
String result = reader.next();
if (result.equals("water")) {
while (result != "KEYEND") {
int index = reader.nextInt();
Log.d("Index", String.valueOf(index));
}
}
}
reader.close();
}
}
它說File(inputStream)是未定義的。 – ChiggyB
您不需要'File','Scanner'構造函數接受'InputStream'。 –
剛剛更新了我的帖子。很高興我能幫忙,祝你好運,快樂編碼! :) –