テキストファイルからテキストを読みたい。以下のコードでは、例外が発生します(つまり、catch
ブロックに行きます)。テキストファイルをアプリケーションフォルダーに配置します。このテキストファイル(mani.txt)を正しく読み取るには、どこに配置すればよいですか?
try
{
InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt");
if (instream != null)
{
InputStreamReader inputreader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line,line1 = "";
try
{
while ((line = buffreader.readLine()) != null)
line1+=line;
}catch (Exception e)
{
e.printStackTrace();
}
}
}
catch (Exception e)
{
String error="";
error=e.getMessage();
}
4
エミュレータがs / mの一部であることを何を望みますか?"E:\\ test \\ src \\ com \\ test \\ mani.txt"
—
Athul Harikumar '14
テキストファイルをどの場所から読み取りますか?
—
Sandip Armal Patil 2012
InputStream iS = resources.getAssets()。open(fileName); (ファイルをアセットに入れた場合)
—
Athul Harikumar 2012
@Sandipは実際にテキストファイル(mani.txt)をコピーし、それをAndroidアプリケーションのフォルダー(.settings、bin、libs、src、assets、gen、res、androidmanifeast.xmlを含むフォルダー)に入れました
—
user1635224
または単にres / rawフォルダーに入れて、更新された回答を確認します。
—
Sandip Armal Patil 2012