Вы не можете сохранить файл на клиентском ПК.Именно браузер управляет загрузкой файлов на клиентском ПК или нет.
Что вы можете сделать, это отправить файл по HTTP в качестве ответа.Я предполагаю, что вы используете сервлет здесь.Внутри вашего сервлета, если вы хотите, чтобы загрузка вашего файла происходила в ответ на запрос GET, вы можете сделать что-то вроде этого:
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/csv");
resp.setHeader("Content-disposition", "attachment; filename=TCRKBOS_050020_" + mTodayDate + ".csv");
try (OutputStream out = resp.getOutputStream()) {
//todo: write the CSV data to the output stream
}
}