Here you can find the source of saveProperties(Properties properties, String filePath)
Parameter | Description |
---|---|
properties | Proprietes a enregistrer |
filePath | Chemin complet du fichier |
public static void saveProperties(Properties properties, String filePath)
//package com.java2s; /*//from w w w . j a v a 2 s. c om * #%L * Commons Tools * $Id:$ * $HeadURL:$ * %% * Copyright (C) 2013 - 2015 Leadware * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class Main { /** * Methode d'enregistrement des proprietes dans un fichier * @param properties Proprietes a enregistrer * @param filePath Chemin complet du fichier */ public static void saveProperties(Properties properties, String filePath) { // Si les proprietes sont nulle if (properties == null) throw new RuntimeException( "Erreur lors de l'ecriture du fichier de proprietes: La liste des proprietes est nulle"); // Si le chemin est vide if (filePath == null || filePath.trim().isEmpty()) throw new RuntimeException( "Erreur lors de l'ecriture du fichier de proprietes: Le chemin du fichier n'est pas renseigne"); // Chemin complet String completeFilePath = filePath.trim(); // Objet File sur le fichier File file = new File(completeFilePath); // Chemin parent File parent = file.getParentFile(); // Si le chemin parent n'existe pas if (!parent.exists()) parent.mkdirs(); // Stream de sortie FileOutputStream outputStream = null; try { // Stream de sortie outputStream = new FileOutputStream(file); } catch (FileNotFoundException e) { // On relance throw new RuntimeException( "Erreur lors de l'ecriture du fichier de proprietes: Le chemin du fichier est incorrect", e); } try { // Enregistrement properties.store(outputStream, "IP Configurations"); } catch (IOException e) { // On relance throw new RuntimeException("Erreur lors de l'ecriture du fichier de proprietes", e); } } }