Detected code, here are some useful tools:
Formatted code
public void getJasperDisDataFromClient2() {
RestTemplate restTemplate = new RestTemplate();
String URL = "...";
String jasperDisData = (String) restTemplate.execute(URL, HttpMethod.GET, null , (clientHttpResponse -> {
int bufferSize = 250 * 1024 * 1024;
InputStreamReader reader = new InputStreamReader(clientHttpResponse.getBody(), StandardCharsets.UTF_8);
Scanner scanner = new Scanner(new BufferedReader(reader, bufferSize));
//while ((line = bufferedReader.readLine()) != null)
if (scanner.hasNextLine()) {
scanner.nextLine();
}
int counter = 0;
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] parts = line.split(",");
if (parts.length >= 9) {
String equipmentDescr = parts[0] ;
...try {
Double latitude = parseDouble(parts[3] );
Double longitude = parseDouble(parts[4] );
...JasperDis jasperDis = new JasperDis(equipmentDescr, portAccessID, pathAssetID, latitude, longitude, customerAddress, customerCity, customerCounty, customerType, customerMarketSegment);
jasperDisService.createJasperDis(jasperDis);
} catch (NumberFormatException nfe) {
System.out.println(nfe.getMessage());
}
}
else {
System.out.println("Invalid input string");
}
counter++;
}
return "test";
}
));
}