I have zip archive that contains a bunch of plain text files in it. I want to parse each text files data. Here\'s what I\'ve written so far:
try {
fina
No, you don't need a RandomAccessFile
. First get an InputStream
with the data for this zip file entry:
InputStream input = zipFile.getInputStream(entry);
Then wrap it in an InputStreamReader
(to decode from binary to text) and a BufferedReader
(to read a line at a time):
BufferedReader br = new BufferedReader(new InputStreamReader(input, "UTF-8"));
Then read lines from it as normal. Wrap all the appropriate bits in try/finally
blocks as usual, too, to close all resources.