Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package javaapplication27;
- import java.io.*;
- import java.util.ArrayList;
- import java.util.List;
- public class TxtParser extends Parser<List> {
- List<String> lines = new ArrayList<String>();
- FileInputStream is = null;
- public TxtParser(File file){
- super(file);
- }
- @Override
- public List parse() {
- try {
- readFile();
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- try {
- closeStream();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return lines;
- }
- private void readFile() throws IOException {
- BufferedReader reader = new BufferedReader(new FileReader(dataFile));
- FileInputStream is = new FileInputStream(dataFile);
- String line;
- while((line = reader.readLine()) != null){
- lines.add(line);
- }
- }
- private void closeStream() throws IOException {
- if(is != null)
- is.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement