У меня есть требование для чтения удаленных больших файлов csv по строкам (в основном по потоку). После каждого чтения я хочу сохранить запись в db. В настоящее время я достигаю его с помощью кода ниже, но я не уверен, что он загружает полный файл и сохраняет его в jvm-памяти. Я предполагаю, что это не так. Могу ли я написать этот код в лучшую сторону с помощью некоторых Java 8 потока особенностичтение удаленного файла csv без загрузки
URL url = new URL(baseurl);
HttpURLConnection urlConnection = url.openConnection();
if(connection.getResponseCode() == 200)
{
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String current;
while((current = in.readLine()) != null)
{
persist(current);
}
}
Спасибо за ответ. Попробую. –