Can\'t understand how to count lines. Here is my code.
void load() throws IOException
{
File sdcard = Environment.getExternalStorageDire
For already existing text files its possible to use LineNumberReader class and LineNumberReader.skip() and LineNumberReader.getLineNumber() methods to get total lines count in file. Something like that:
...
InputStream inputStream = new FileInputStream(new File(""));
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
LineNumberReader lineNumberReader = new LineNumberReader(bufferedReader);
try {
lineNumberReader.skip(Long.MAX_VALUE);
} catch (IOException e) {
e.printStackTrace();
}
linesInFile = lineNumberReader.getLineNumber() + 1; // because line numbers starts from 0
...