Мы используем службу REST, которая возвращает огромные данные. В процессе производства серверное оборудование может справиться с этим. Мне нужно проверить службу REST, получив данные на моем локальном компьютере, , который не может обрабатывать огромные данные. Моя локальная машина - 4G i5. Я получаю исключение из памяти каждый раз, когда я нахожу службу.Как обрабатывать огромные данные из службы REST
response.getStatus()
возвращает 200 статус. Но, собирая данные с помощью считывателя потока ввода, я получаю исключение из памяти.
BufferedReader br = new BufferedReader(new
InputStreamReader(newByteArrayInputStream(response.getEntity().getBytes())));
Есть ли другой способ для сбора данных без исключения исключения памяти?
Я попытался подтолкнуть свой размер виртуальной машины к 2G, но он все еще не работает.
Как насчет возврата только части ответа? –
пишите на диск или в/dev/null – PeterMmm
@Petey Мне нужен массив байтов для записи в файл, но при получении байтов он не работает. Response.getEntity(). GetBytes() ' – om39a