correct io pattern

This commit is contained in:
zab2
2019-03-28 13:31:39 +00:00
parent 97eb5a56ab
commit d2bdbcd27d
3 changed files with 8 additions and 4 deletions

View File

@@ -92,8 +92,9 @@ class AccessFilter implements IncomingConnectionFilter {
// if the file already exists, add previously breached b32s
if (file.exists() && file.isFile()) {
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String b32;
while((b32 = reader.readLine()) != null)
breached.add(b32);
@@ -102,8 +103,9 @@ class AccessFilter implements IncomingConnectionFilter {
}
}
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter(file));
for (String b32 : breached) {
writer.write(b32);
writer.newLine();

View File

@@ -20,8 +20,9 @@ class FileFilterDefinitionElement extends FilterDefinitionElement {
public void update(Map<String, DestTracker> map) throws IOException {
if (!(file.exists() && file.isFile()))
return;
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String b32;
while((b32 = reader.readLine()) != null) {
if (map.containsKey(b32))

View File

@@ -16,8 +16,9 @@ public class FilterFactory {
throws IOException, InvalidDefinitionException {
List<String> linesList = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new FileReader(definition));
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(definition));
String line;
while((line = reader.readLine()) != null) {
line = line.trim();