Junior — Middle
How to organize streaming data reading from a file?
sobes.tech AI
Answer from AI
For streaming data reading from a file on Android, classes like InputStream and BufferedReader are usually used, which allow reading data in parts without loading the entire file into memory.
Example of reading a file line by line using BufferedReader:
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
String line;
while ((line = reader.readLine()) != null) {
// Process the line
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
This approach allows efficient processing of large files without overloading memory, and works with data as it is read.