/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.dynamicjsonparser.utils;
|
|
import com.megatim.dynamicjsonparser.pojo.CustomError;
|
import java.io.BufferedWriter;
|
import java.nio.charset.StandardCharsets;
|
import java.nio.file.Files;
|
import java.nio.file.Path;
|
import java.nio.file.StandardOpenOption;
|
import java.util.List;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class Utility {
|
/**
|
* Méthode qui écrit une liste de String dans un fichier
|
*
|
* @param errors
|
* @param errorPath : Chemin du fichier
|
*/
|
public static void writeToFile(List<CustomError> errors, Path errorPath) {
|
|
try ( BufferedWriter bufferWriter = Files.newBufferedWriter(errorPath, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.CREATE, StandardOpenOption.SYNC)) {
|
|
for (CustomError c : errors) {
|
bufferWriter.write(c.getMessage() + System.lineSeparator());
|
}
|
} catch (Exception ex) {
|
|
}
|
}
|
}
|