File reading is important in android. For the put the files in the assets folder.
We can able to read
- foldername
- filename
- Contents of the file
First we read the name of the folder.
private String folder_array[]; AssetManager mngr_spinner = getAssets(); try { //"air" is the name of the folder... folder_array= mngr_spinner.list("air"); } catch (IOException e1) { e1.printStackTrace(); }
“folder_array” contains all the names of the folder
Then if the path is set to
folder_array= mngr_spinner.list("air/Buttons Events");
Then the list of file name is got.
If you want to read the file content then do the following..
InputStream is; try { is = getAssets().open(air/Buttons Events/filename); int siz = is.available(); byte[] buffer = new byte[siz]; is.read(buffer); //This text contains the content of the file.. String text = new String(buffer); is.close(); } catch (Exception e) { Toast.makeText(CheatSheet.this,"File Not Found Error.Please ensure that file is not deleted.", Toast.LENGTH_SHORT).show(); }
Hi Guys. Great site.
Android question: Say person has an eReader app (eg Kindle or others). Is it possible for another app to know what book titles have been downloaded or streamed?
Pingback: Saving TextFile to SDCARD in android? | Coderz Heaven