diff --git a/src/main/java/br/ufrgs/inf/prosoft/requestssimulator/LogExecutor.java b/src/main/java/br/ufrgs/inf/prosoft/requestssimulator/LogExecutor.java
index e7e54b1..97843d6 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/requestssimulator/LogExecutor.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/requestssimulator/LogExecutor.java
@@ -13,16 +13,13 @@ import br.ufrgs.inf.prosoft.requestssimulator.requests.Request;
import br.ufrgs.inf.prosoft.requestssimulator.requests.RequestPlan;
import com.google.gson.Gson;
import com.google.gson.JsonParser;
-import java.io.IOException;
-import java.nio.file.Files;
-import java.nio.file.Paths;
import java.util.logging.Level;
import java.util.logging.Logger;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
import java.util.ArrayList;
import java.util.Collection;
@@ -35,17 +32,17 @@ public class LogExecutor {
private static final Logger LOGGER = Logger.getLogger(LogExecutor.class.getName());
public static void execute(Profile profile, String tracePath) {
- String fileContent = null;
- try (Stream<String> lines = Files.lines(Paths.get(tracePath))) {
- fileContent = lines.collect(Collectors.joining());
- } catch (IOException ex) {
- LOGGER.log(Level.SEVERE, null, ex);
+ FileReader fileReader = null;
+ try {
+ fileReader = new FileReader(tracePath);
+ } catch (FileNotFoundException ex) {
+ Logger.getLogger(ProfileReader.class.getName()).log(Level.SEVERE, "File not found");
+ System.exit(1);
}
- JsonParser jsonParser = new JsonParser();
Collection<Thread> threads = new ArrayList<>();
- JsonElement parse = jsonParser.parse(fileContent);
- JsonArray users = parse
- .getAsJsonArray();
+ JsonParser jsonParser = new JsonParser();
+ JsonElement parse = jsonParser.parse(fileReader);
+ JsonArray users = parse.getAsJsonArray();
Gson gson = new Gson();
users.forEach(user -> {
Thread thread = new Thread(() -> {