RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
TextFileParser.java
1
package
com.osroyale.util.parser;
2
3
import
java.io.BufferedReader;
4
import
java.io.FileNotFoundException;
5
import
java.io.FileReader;
6
import
java.io.IOException;
7
40
41
public
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
com.osroyale.util.parser.GenericParser.GenericParser
GenericParser(String path, String extension, boolean log)
Definition
GenericParser.java:78
com.osroyale.util.parser.GenericParser.index
int index
Definition
GenericParser.java:57
com.osroyale.util.parser.GenericParser.path
final Path path
Definition
GenericParser.java:52
com.osroyale.util.parser.TextFileParser.TextFileParser
TextFileParser(String path, boolean log)
Definition
TextFileParser.java:62
com.osroyale.util.parser.TextFileParser.TextFileParser
TextFileParser(String path)
Definition
TextFileParser.java:49
com.osroyale.util.parser.TextFileParser.parse
abstract void parse(BufferedReader reader)
com.osroyale.util.parser.TextFileParser.deserialize
void deserialize()
Definition
TextFileParser.java:75