0
public class intro extends AppCompatActivity {
private StringBuilder text = new StringBuilder();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intro);
BufferedReader reader = null;
try {
reader = new BufferedReader(
new InputStreamReader(getAssets().open("assets/Introduction.txt")));
// do reading, usually loop until end of file reading
String mLine;
while ((mLine = reader.readLine()) != null) {
text.append(mLine);
text.append('\n');
}
} catch (IOException e) {
Toast.makeText(getApplicationContext(),"Error reading file!", Toast.LENGTH_LONG).show();
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
//log the exception
}
}
TextView output= (TextView) findViewById(R.id.intro);
output.setText((CharSequence) text);
}
}
[This is my project explorer][1]}
アセットを開くフォルダのパスを試しましたが、filenotfound例外が表示されています。ここでは、AssetsフォルダにIntroduction.txtファイルを作成し、そこにいくつかのコンテンツを書きました。しかし、私はパスまたはファイル名を与えることによってそれを開くことができません。アセットフォルダからテキストファイルを読み込んでいるときにFileNotFound例外が発生しています
それはにFileNotFound – Chitrapandi
@Chitrapandiを言う...私は取り除かしかし、たとえそれが機能していない:次に、あなたの資産のルートディレクトリに 'Introduction.txt'(例えば、内' SRC /メイン/資産/ 'を持っていませんあなたのモジュール)。 – CommonsWare
いいえ、プロジェクトエクスプローラを見ています---> https://i.stack.imgur.com/OklGw.png – Chitrapandi