RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
TextFileParser.java
1package com.osroyale.util.parser;
2
3import java.io.BufferedReader;
4import java.io.FileNotFoundException;
5import java.io.FileReader;
6import java.io.IOException;
7
40
41public abstract class TextFileParser extends GenericParser {
42
49 public TextFileParser(String path) {
50 this(path, true);
51 }
52
62 public TextFileParser(String path, boolean log) {
63 super(path, ".txt", log);
64 }
65
72 public abstract void parse(BufferedReader reader) throws IOException;
73
74 @Override
75 public void deserialize() {
76 try(BufferedReader reader = new BufferedReader(new FileReader(path.toFile()))) {
77 while(reader.readLine() != null) {
78 parse(reader);
79 index++;
80 }
81 reader.close();
82 } catch (FileNotFoundException e) {
83 e.printStackTrace();
84 } catch (IOException e) {
85 e.printStackTrace();
86 }
87 }
88
89}
90
GenericParser(String path, String extension, boolean log)
TextFileParser(String path, boolean log)
abstract void parse(BufferedReader reader)