Classe SpringUtils do Spring
Método
cleanPath()
Definição
O método cleanPath()
tem a função de ajustar o separador de diretório de um String (contendo a caminho de um arquivo) com base OS.
Exemplo
public String storeFile(MultipartFile file) throws IOException {
String cleanedFileName = StringUtils.cleanPath(file.getOriginalFilename());
Path filePath = Paths.get(fileStoragePath + "\\" + cleanedFileName);
Files.copy(file.getInputStream(), filePath, StandardCopyOption.REPLACE_EXISTING);
return cleanedFileName;
}