Próbuję odczytać prosty plik tekstowy w mojej przykładowej aplikacji dla systemu Android. Do czytania prostego pliku tekstowego używam napisanego poniżej kodu.
InputStream inputStream = openFileInput("test.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
Moje pytania to: Gdzie powinienem umieścić ten "test.txt"
plik w moim projekcie ?. Próbowałem umieszczenie pliku pod "res/raw"
i "asset"
folderu, ale pojawia się exception "FileNotFound"
po raz pierwszy na żywo z kodu napisanego powyżej zostanie wykonany.
Dzięki za pomoc
android
text-files
java-io
Dalvinder Singh
źródło
źródło
/assets
należy dodać ręcznie od wersji Android Studio 1.2.2. Powinien wejśćsrc/main
.Spróbuj tego,
źródło
Oto jak to robię:
użyj go w następujący sposób:
źródło
Posiadanie pliku w
assets
folderze wymaga użycia tego fragmentu kodu w celu pobrania plików zassets
folderu:W tym przykładzie
getAssets()
zwracaAssetManager
instancję, a następnie możesz użyć dowolnej metodyAssetManager
interfejsu API.źródło
W trybie mono na Androida ...
źródło
Aby przeczytać plik zapisany w folderze zasobów
źródło
Oto prosta klasa, która obsługuje zarówno
raw
iasset
pliki :public class ReadFromFile {
}
Na przykład :
A dla plików zasobów:
źródło