Java скачать

@RequestMapping (значение = "Вниз", Method = RequestMethod.GET) 
    @ResponseBody 
    общественности  недействительным вниз (HttpServletRequest запрос, то HttpServletResponse Response) бросает IOException {
         // Получить корень 
        Строка Realpath = request.getSession (). GetServletContext (). GetRealPath ( «/» ); 
     // имя файла 
        Строка файла = «com.association.kingsuper_1.1.1_25.apk» ;
         // GET запрос, параметр содержит китайцы должны преобразовать себя.
        // Конечно, если вы используете "Global Code Filter", этот процесс не имеет 
        имя файла = новый новый String (filename.getBytes ( "ISO-8859-1"), "UTF - 8" . )  
      // файл Адрес
        Строка путь_к_файлу = Realpath + имя файл; 
        Файл = новый новый файл (путь_к_файл);
         IF (! {File.Exists ()) 
            response.getWriter () Print (. "Вы хотите загрузить файл , не существует!" );
             Возврат ; 
        } 
        / / Все браузеры являются родными для этой операционной системы использует китайский GBK
         // после того, как браузер получает имя файла, изо-8859-1 будет использоваться для декодирования 
        имя_файла = новый новый String (filename.getBytes ( «GBK»), " 8859-1-ИСО " ); 
        Response.AddHeader ( " Content-Disposition "" Приложение; имя файла = «+ имя файла); 
        IOUtils.copy ( новый новыйFileInputStream (файл), response.getOutputStream ()); 
    }

 

рекомендация

отwww.cnblogs.com/SeaWxx/p/10943428.html