Как изменить файл properties

Бесплатный онлайн веб-ориентированный редактор исходного кода языков программирования и разметки. Просматривайте и пишите код, экспортируйте и сохраняйте отредактированный исходный код HTML, CSS, JavaScript онлайн при помощи продвинутой интегрированной среды разработки в виде веб-приложения.

Вы также можете редактировать много других файловых форматов. Пожалуйста ознакомьтесь с полным списком ниже.

MOBI EDITOR
Mobipocket eBook (.mobi)

AZW3 EDITOR
Kindle eBook format (.azw3)

PPT EDITOR
PowerPoint Presentation (.ppt)

PPTX EDITOR
PowerPoint Open XML Presentation (.pptx)

PPS EDITOR
PowerPoint Slide Show (.pps)

PPSX EDITOR
PowerPoint Open XML Slide Show (.ppsx)

FODP EDITOR
OpenDocument Flat XML Presentation (.fodp)

ODP EDITOR
OpenDocument Presentation (.odp)

POT EDITOR
PowerPoint Template (.pot)

PPTM EDITOR
PowerPoint Open XML Macro-Enabled Presentation (.pptm)

POTX EDITOR
PowerPoint Open XML Presentation Template (.potx)

POTM EDITOR
PowerPoint Open XML Macro-Enabled Presentation Template (.potm)

PPSM EDITOR
PowerPoint Open XML Macro-Enabled Slide (.ppsm)

OTP EDITOR
OpenDocument Presentation Template (.otp)

XLS EDITOR
Excel Spreadsheet (.xls)

XLT EDITOR
Microsoft Excel Template (.xlt)

XLTX EDITOR
Excel Open XML Spreadsheet Template (.xltx)

XLSX EDITOR
Microsoft Excel Open XML Spreadsheet (.xlsx)

XLSM EDITOR
Excel Open XML Macro-Enabled Spreadsheet (.xlsm)

XLSB EDITOR
Excel Binary Spreadsheet (.xlsb)

XLAM EDITOR
Microsoft Excel Add-in (.xlam)

XLTM EDITOR
Microsoft Excel Macro-Enabled Template (.xltm)

CSV EDITOR
Comma Separated Values File (.csv)

TSV EDITOR
Tab Separated Values File (.tsv)

ODS EDITOR
OpenDocument Spreadsheet (.ods)

OTS EDITOR
OpenDocument Spreadsheet Template (.ots)

DOC EDITOR
Microsoft Word Document (.doc)

DOCX EDITOR
Microsoft Word Open XML Document (.docx)

DOCM EDITOR
Word Open XML Macro-Enabled Document (.docm)

DOT EDITOR
Word Document Template (.dot)

DOTX EDITOR
Word Open XML Document Template (.dotx)

DOTM EDITOR
Word Open XML Macro-Enabled Document Template (.dotm)

RTF EDITOR
Rich Text Format File (.rtf)

ODT EDITOR
OpenDocument Text Document (.odt)

OTT EDITOR
OpenDocument Document Template (.ott)

FODS EDITOR
OpenDocument Flat XML Spreadsheet (.fods)

SXC EDITOR
StarOffice Calc Spreadsheet (.sxc)

PDF EDITOR
Portable Document Format (PDF) file (.pdf)

XPS EDITOR
Fixed page layout (XPS) file (.xps)

OXPS EDITOR
XML Paper Specification (XPS) file (.oxps)

EML EDITOR
E-Mail Message File (.eml)

MSG EDITOR
Microsoft Outlook Email Format (.msg)

EMLX EDITOR
Apple Mail Message (.emlx)

MBOX EDITOR
Email Mailbox File (.mbox)

PST EDITOR
Personal Storage File (.pst)

OST EDITOR
Outlook Offline Storage File (.ost)

C# EDITOR
C# Source Code File (.cs)

JAVASCRIPT EDITOR
JavaScript Source File (.js)

MARKDOWN EDITOR
Markdown language dialects (.md)

YML EDITOR
YAML Document (.yml)

JSON EDITOR
JavaScript Object Notation (.json)

HTML EDITOR
Hypertext Markup Language File (.html)

XML EDITOR
Excel 2003 XML (SpreadsheetML) (.xml)

SASS EDITOR
Syntactically Awesome StyleSheets File (.sass)

CSS EDITOR
Cascading Style Sheet (.css)

LESS EDITOR
LESS Style Sheet (.less)

XML EDITOR
XML File (.xml)

GROOVY EDITOR
Groovy Source Code File (.groovy)

JAVA EDITOR
Java Source Code File (.java)

PHP EDITOR
PHP Source Code File (.php)

SCALA EDITOR
Scala Source Code File (.scala)

SQL EDITOR
Structured Query Language Data File (.sql)

ACTIONSCRIPT EDITOR
ActionScript File (.as)

ACTIONSCRIPT EDITOR
ActionScript File (.as3)

ASSEMBLY EDITOR
Assembly Language Source Code File (.asm)

BASH SHELL EDITOR
Bash Shell Script (.sh)

BATCH EDITOR
DOS Batch File (.bat)

C/C++ EDITOR
C/C++ Source Code File (.c)

C/C++/OBJECTIVE-C EDITOR
C/C++/Objective-C Header File (.h)

C++ EDITOR
C++ Source Code File (.cc)

C++ EDITOR
C++ Source Code File (.cpp)

C++ EDITOR
C++ Source Code File (.cxx)

C++ EDITOR
C++ Header File (.hh)

OBJECTIVE-C EDITOR
Objective-C Implementation File (.m)

OBJECTIVE-C EDITOR
Objective-C Source File (.mm)

PYTHON EDITOR
Python Script (.py)

RUBY EDITOR
Ruby ERB Script (.erb)

RUBY EDITOR
Ruby Source Code (.rb)

VBSCRIPT EDITOR
Visual Basic Project Item File (.vb)

PERLSCRIPT EDITOR
Perl Script (.pl)

JS EDITOR
JavaScript Source File (.js)

VB EDITOR
Visual Basic Project Item File (.vb)

RB EDITOR
Ruby Source Code (.rb)

DIFF EDITOR
Patch File (.diff)

HAML EDITOR
Haml Source Code File (.haml)

MD EDITOR
Markdown language dialects (.md)

YAML EDITOR
YAML Document (.yaml)

HTM EDITOR
Hypertext Markup Language File (.htm)

CMAKE EDITOR
CMake scripting language (.cmake)

MAKE EDITOR
Makefile Script (.make)

ML EDITOR
ML Source Code File (.ml)

RST EDITOR
reStructuredText File (.rst)

SCM EDITOR
Scheme Source Code File (.scm)

SCRIPT EDITOR
Generic Script File (.script)

SML EDITOR
Standard ML Source Code File (.sml)

VIM EDITOR
Vim Settings File (.vim)

LOG EDITOR
Log File (.log)

PLAIN TEXT EDITOR
Plain Text File (.txt)

The property file is a file we use in the Java Programming language to keep the configuration parameters. These files we called Resource Bundle because it is a bundle of resources that we are going to use in the application.

What are the configuration parameters?

Configuration parameters are the parameters that you use at the time of configuring your database, or any validation is there in the project you can add them as configuration parameters.

Example: You must have used DBConnect class for Database connection in your Java-based web application. We keep all the database URLs, database names, database drivers inside this class. Instead of writing this configuration parameter inside this class, we can create a system.properties file inside your resource folder of the java project. The extension we use for the properties file is .properties.

Let us see the properties files:

  • Everything in the properties file is present in key-value pairs.
  • So, in order to access any value from this file, we can use the key

Why we need a Properties file?

You can work without a properties file, but the advantage here is whenever you alter this file you don’t worry about the compilation.

 Suppose you are creating a Java web-based project in that you are using some image path and that image path is used in different modules of your project. So, if you want to alter something in the path you have to change it in every module instead of what we can do, we can create a properties file in that we can have the parameters for the path of the image inside this. So, now we don’t need to alter every module. So, this is the advantage of using a properties file.

Here, we will create Our Normal JDBCMySqLConnection Class.java

Java

package com.abc;

import java.sql.*;

public class DBConnect {

    public static Connection getConn()

    {

        Connection con = null;

        String loadDriver = "com.mysql.cj.jdbc.Driver";

        String dbUSERNAME = "root";

        String dbPASSWORD = "root";

        try {

            Class.forName(loadDriver);

            con = DriverManager.getConnection(

                dbURL, dbUSERNAME, dbPASSWORD);

            Statement st = con.createStatement();

            ResultSet rs

                = st.executeQuery("SELECT * FROM CUSTOMER");

            while (rs.next()) {

                System.out.println(

                    "ID -" + rs.getInt(1) + " || "

                    + "First-Name -" + rs.getString(2)

                    + " || "

                    + "LastName -" + rs.getString(4));

            }

        }

        catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

        catch (SQLException e) {

            e.printStackTrace();

        }

        return con;

    }

    public static void main(String[] args)

    {

        DBConnect.getConn();

    }

}

Output:

This is the DBConnect.java file in the Java project. In this, we have used all the parameters inside this class, So, whenever your client wants to change the parameters he/she has to go to this file and have to change the things accordingly. But instead, what we can do here we can keep all these configuration parameters in the system.properties file.

Let us create a system.properties file in java.

Just right-click on your resources folder and create a property file. 

Java

url=jdbc:mysql:

driver=com.mysql.cj.jdbc.Driver

userName=root

password=root

Now, as you can see we have a property file where we kept all these parameters like URL, driver, username, and password of the database. We need to access this property file inside your Java class. 

Let us see how we can access this file

We have to use the ResourceBundle class and Have to access using a key.

  • First, we will create the object of the resource bundle and will pass the properties file name to it.
  • Next, we have to use the getString(key) method to call the value.

Java

package com;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.ResourceBundle;

public class DBConnect {

    public static Connection getConn()

    {

        ResourceBundle rd

            = ResourceBundle.getBundle("system");

        Connection con = null;

        String loadDriver = rd.getString("driver");

        String dbURL = rd.getString("url");

        String dbUSERNAME = rd.getString("userName");

        String dbPASSWORD = rd.getString("password");

        try {

            Class.forName(loadDriver);

            con = DriverManager.getConnection(

                dbURL, dbUSERNAME, dbPASSWORD);

            Statement st = con.createStatement();

            ResultSet rs

                = st.executeQuery("SELECT * FROM CUSTOMER");

            while (rs.next()) {

                System.out.println(

                    "ID -" + rs.getInt(1) + " || "

                    + "First-Name -" + rs.getString(2)

                    + " || "

                    + "LastName -" + rs.getString(4));

            }

        }

        catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

        catch (SQLException e) {

            e.printStackTrace();

        }

        return con;

    }

    public static void main(String[] args)

    {

        DBConnect.getConn();

    }

}

Output:

The property file is a file we use in the Java Programming language to keep the configuration parameters. These files we called Resource Bundle because it is a bundle of resources that we are going to use in the application.

What are the configuration parameters?

Configuration parameters are the parameters that you use at the time of configuring your database, or any validation is there in the project you can add them as configuration parameters.

Example: You must have used DBConnect class for Database connection in your Java-based web application. We keep all the database URLs, database names, database drivers inside this class. Instead of writing this configuration parameter inside this class, we can create a system.properties file inside your resource folder of the java project. The extension we use for the properties file is .properties.

Let us see the properties files:

  • Everything in the properties file is present in key-value pairs.
  • So, in order to access any value from this file, we can use the key

Why we need a Properties file?

You can work without a properties file, but the advantage here is whenever you alter this file you don’t worry about the compilation.

 Suppose you are creating a Java web-based project in that you are using some image path and that image path is used in different modules of your project. So, if you want to alter something in the path you have to change it in every module instead of what we can do, we can create a properties file in that we can have the parameters for the path of the image inside this. So, now we don’t need to alter every module. So, this is the advantage of using a properties file.

Here, we will create Our Normal JDBCMySqLConnection Class.java

Java

package com.abc;

import java.sql.*;

public class DBConnect {

    public static Connection getConn()

    {

        Connection con = null;

        String loadDriver = "com.mysql.cj.jdbc.Driver";

        String dbUSERNAME = "root";

        String dbPASSWORD = "root";

        try {

            Class.forName(loadDriver);

            con = DriverManager.getConnection(

                dbURL, dbUSERNAME, dbPASSWORD);

            Statement st = con.createStatement();

            ResultSet rs

                = st.executeQuery("SELECT * FROM CUSTOMER");

            while (rs.next()) {

                System.out.println(

                    "ID -" + rs.getInt(1) + " || "

                    + "First-Name -" + rs.getString(2)

                    + " || "

                    + "LastName -" + rs.getString(4));

            }

        }

        catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

        catch (SQLException e) {

            e.printStackTrace();

        }

        return con;

    }

    public static void main(String[] args)

    {

        DBConnect.getConn();

    }

}

Output:

This is the DBConnect.java file in the Java project. In this, we have used all the parameters inside this class, So, whenever your client wants to change the parameters he/she has to go to this file and have to change the things accordingly. But instead, what we can do here we can keep all these configuration parameters in the system.properties file.

Let us create a system.properties file in java.

Just right-click on your resources folder and create a property file. 

Java

url=jdbc:mysql:

driver=com.mysql.cj.jdbc.Driver

userName=root

password=root

Now, as you can see we have a property file where we kept all these parameters like URL, driver, username, and password of the database. We need to access this property file inside your Java class. 

Let us see how we can access this file

We have to use the ResourceBundle class and Have to access using a key.

  • First, we will create the object of the resource bundle and will pass the properties file name to it.
  • Next, we have to use the getString(key) method to call the value.

Java

package com;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.ResourceBundle;

public class DBConnect {

    public static Connection getConn()

    {

        ResourceBundle rd

            = ResourceBundle.getBundle("system");

        Connection con = null;

        String loadDriver = rd.getString("driver");

        String dbURL = rd.getString("url");

        String dbUSERNAME = rd.getString("userName");

        String dbPASSWORD = rd.getString("password");

        try {

            Class.forName(loadDriver);

            con = DriverManager.getConnection(

                dbURL, dbUSERNAME, dbPASSWORD);

            Statement st = con.createStatement();

            ResultSet rs

                = st.executeQuery("SELECT * FROM CUSTOMER");

            while (rs.next()) {

                System.out.println(

                    "ID -" + rs.getInt(1) + " || "

                    + "First-Name -" + rs.getString(2)

                    + " || "

                    + "LastName -" + rs.getString(4));

            }

        }

        catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

        catch (SQLException e) {

            e.printStackTrace();

        }

        return con;

    }

    public static void main(String[] args)

    {

        DBConnect.getConn();

    }

}

Output:

Файлы формата PROPERTIES открываются специальными программами. Существует 2 типа форматов PROPERTIES, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.

Чем открыть файл в формате PROPERTIES

Файл свойств, используемый программами Java. Содержит набор ключевые значения пар в иерархии XML. Может загружаться при помощи Java Virtual Machine (JVM), используя java.util.Properties API. Применяется для хранения различных настроек и свойств программ, доступ к которым можно получить в программе.

После загрузки файлов PROPERTIES действующие свойства продолжают существовать на жестком диске в наборе вложенных файлов и папок, которые представляют собой иерархию ключевых значения пар. Файлы по умолчанию находятся в директории $HOME/.properties/.

Вы можете получить доступ к свойствам Java при помощи java.util.Properties API в вашей программе Java.

Чем открыть файл в формате PROPERTIES (Java Properties File)

Java Properties Format

Что такое файл PROPERTIES?

Файлы с расширением .PROPERTIES используются технологией Java. Они используются для хранения свойств и настраиваемых параметров приложения. Кроме того, они могут также включать в себя последовательности символов, касающихся интернационализации и локализации.

Каждой строке в файле .PROPERTIES обычно присваивается один параметр. Каждый параметр хранится в файле в виде пары строк символов — первая строка содержит имя параметра (называемое ключом), а вторая — значение параметра.

Редактирование файлов .PROPERTIES

Файлы .PROPERTIES могут быть свободно изменены любым текстовым редактором. Однако существуют также более продвинутые инструменты для редактирования файлов, оснащенные дополнительными функциями, которые не поддерживаются обычными текстовыми редакторами. Использование этих инструментов позволяет специальное редактирование файлов, например:

  • проверка данных;
  • создание новых ключей;
  • синхронизация имен ключей;
  • автоматическое двустороннее преобразование символов, не включенных в ASCII, что облегчает поддержку других языков, кроме латиницы;
  • интеграция с Eclipse.

Дополнительная информация о файлах .PROPERTIES

Файлы .PROPERTIES могут использоваться виртуальной машиной Java благодаря интерфейсу java.util.PropertiesAPI.

Файлы PROPERTIES по умолчанию хранятся в каталоге $ HOME / .properties /

Программы, которые поддерживают PROPERTIES расширение файла

Следующий список содержит программы, сгруппированные по 3 операционным системам, которые поддерживают PROPERTIES файлы. PROPERTIES файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.

Программы, обслуживающие файл PROPERTIES

Как открыть файл PROPERTIES?

Отсутствие возможности открывать файлы с расширением PROPERTIES может иметь различное происхождение. Что важно, все распространенные проблемы, связанные с файлами с расширением PROPERTIES, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.

Шаг 1. Установите Eclipse IDE программное обеспечение

Проблемы с открытием и работой с файлами PROPERTIES, скорее всего, связаны с отсутствием надлежащего программного обеспечения, совместимого с файлами PROPERTIES на вашем компьютере. Эта проблема может быть решена путем загрузки и установки # РЕКОМЕНДОВАННОЙ # или другой совместимой программы, такой как Text editor, gVim, Windows Notepad. Полный список программ, сгруппированных по операционным системам, можно найти выше. Самый безопасный способ загрузки Eclipse IDE установлен — для этого зайдите на сайт разработчика (The Eclipse Foundation) и загрузите программное обеспечение, используя предоставленные ссылки.

Шаг 2. Обновите Eclipse IDE до последней версии

Если проблемы с открытием файлов PROPERTIES по-прежнему возникают даже после установки Eclipse IDE, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Eclipse IDE. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Причиной того, что Eclipse IDE не может обрабатывать файлы с PROPERTIES, может быть то, что программное обеспечение устарело. Последняя версия Eclipse IDE должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.

Шаг 3. Назначьте Eclipse IDE для PROPERTIES файлов

Если у вас установлена последняя версия Eclipse IDE и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления PROPERTIES на вашем устройстве. Процесс связывания форматов файлов с приложением по умолчанию может отличаться в деталях в зависимости от платформы, но основная процедура очень похожа.

Процедура изменения программы по умолчанию в Windows

  • Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл PROPERTIES.
  • Выберите Выбрать другое приложение → Еще приложения
  • Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен Eclipse >ОК

Процедура изменения программы по умолчанию в Mac OS

  • В раскрывающемся меню, нажав на файл с расширением PROPERTIES, выберите Информация
  • Перейдите к разделу Открыть с помощью . Если он закрыт, щелкните заголовок, чтобы получить доступ к доступным параметрам.
  • Выберите из списка соответствующую программу и подтвердите, нажав « Изменить для всех» .
  • Должно появиться окно с сообщением, что это изменение будет применено ко всем файлам с расширением PROPERTIES. Нажимая Вперед , вы подтверждаете свой выбор.

Шаг 4. Убедитесь, что файл PROPERTIES заполнен и не содержит ошибок

Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл PROPERTIES действительным. Вероятно, файл поврежден и, следовательно, недоступен.

1. Проверьте PROPERTIES файл на наличие вирусов или вредоносных программ.

Если PROPERTIES действительно заражен, возможно, вредоносное ПО блокирует его открытие. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. PROPERTIES файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.

2. Убедитесь, что файл с расширением PROPERTIES завершен и не содержит ошибок

Если вы получили проблемный файл PROPERTIES от третьего лица, попросите его предоставить вам еще одну копию. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. При загрузке файла с расширением PROPERTIES из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.

3. Проверьте, есть ли у вашей учетной записи административные права

Иногда для доступа к файлам пользователю необходимы права администратора. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Java Properties Format.

4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Eclipse IDE

Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы PROPERTIES. Закройте все работающие программы и попробуйте открыть файл PROPERTIES.

5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов

Последние версии программ и драйверов могут помочь вам решить проблемы с файлами Java Properties Format и обеспечить безопасность вашего устройства и операционной системы. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами PROPERTIES, влияющими на более старые версии данного программного обеспечения.

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла PROPERTIES мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле PROPERTIES.

Тип файла1 Minecraft Properties File

Разработчик Mojang Specifications
Категория Игровые файлы
Формат Text

This file is saved in a binary format, which requires a specific program to read its contents.

Что такое PROPERTIES файл?

Файл PROPERTIES — это файл настроек, используемый Minecraft — строительной игрой в виде песочницы. Он сохраняется в виде обычного текста и хранит информацию о конфигурации для игры. Файлы PROPERTIES могут использоваться для настройки многопользовательского сервера Minecraft или игрового мод.

Наиболее распространенным файлом свойств Minecraft является server.properties, в котором хранятся данные конфигурации для многопользовательского сервера. Он сохраняет информацию, такую ​​как имя уровня, настройки нереста монстров, максимально допустимые игроки, а также порт сервера и IP-адрес.

Скорее всего, вы попадете только в файл PROPERTIES, если хотите изменить конфигурацию многопользовательского сервера. После редактирования файла необходимо перезапустить сервер, чтобы изменения были применены.

Properties file are a text-oriented key value a pair of contents present in a Java project with .properties extension. Line by line, the key-value pair of contents are present, and they are usually prepared by means of notepad, Wordpad, EditPlus, etc., Properties files are usually helpful to store important sensitive information and in this article, let us see how to create properties file using Java programs.

Java API got java.util.Properties class and it has several utility stores() methods to store properties in either Text or XML format. In order to store property in text format, Store() method can be used. storeToXML() is used to make  in XML format.

store() method took two parameters like Output Stream and Comments.

Text format creation:

Let us see how to create a properties file in a text format. As we are creating properties contents, a valid file path location needs to be given.

Java

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Properties;

public class CreationOfTextOrientedProperties {

    public static void main(String args[])

        throws FileNotFoundException, IOException

    {

        Properties properties = new Properties();

        FileOutputStream fileOutputStream

            = new FileOutputStream(

                "userCreated.properties");

        properties.setProperty("username", "value1");

        properties.setProperty("password", "value2");

        properties.store(

            fileOutputStream,

            "Sample way of creating Properties file from Java program");

        fileOutputStream.close();

    }

}

Output:

We are using store() to save the properties file in text format. As key-value pairs, they are set. i.e. key = value. Other than that, all are considered as comments and hence with # symbol, comments are placed.

Usage of properties in text format is helpful in many instances when the property contents are less, and the team of developers is often changing, and end-users are on the Non-IT side.

XML format creation:

In many instances, XML is needed which provides an easy-to-understand and efficient format for storing important sensitive information. Extensible Markup Language (XML) is a markup language, and it is having a set of rules for encoding documents, and they are understandable in both human-readable and machine-readable format. Here, let us see how to create via Java program

Java

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Properties;

public class CreationOfXMLOrientedProperties {

    public static void main(String args[])

        throws FileNotFoundException, IOException

    {

        Properties properties = new Properties();

        FileOutputStream fileOutputStream

            = new FileOutputStream("userCreated.xml");

        properties.setProperty("username", "value1");

        properties.setProperty("password", "value2");

        properties.storeToXML(

            fileOutputStream,

            "Sample way of creating Properties file from Java program");

        fileOutputStream.close();

    }

}

Output:

If we check out the output of XML, it has an equal opening and closing of entries.

The one created via java programs also has the same structure. It has started to have with <properties> and end with </properties>. Other than key-value pair sets, the text is treated as comments and hence they are inside the comment tags. Properties files are having key values only and here also it is declared within “entry” tags along with “key=” which means separate entries are given for each and every key-value pair.

Whenever the properties file contents are huge and having sensitive information like banking transactions, financial data, etc., it is better to go in XML format only. 

A convenient way of converting XML contents to Read-only Text Mode way

Java

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.InvalidPropertiesFormatException;

import java.util.Properties;

public class ConvertXMLToTextOrientedProperties {

    public static void main(String[] args)

        throws InvalidPropertiesFormatException, IOException

    {

        String outputPropertiesFile

            = "sampleapplication.properties";

        String inputXmlFile

            = "sampleapplicationProperties.xml";

        InputStream inputStream

            = new FileInputStream(inputXmlFile);

        OutputStream outputStream

            = new FileOutputStream(outputPropertiesFile);

        Properties properties = new Properties();

        properties.loadFromXML(inputStream);

        properties.store(

            outputStream,

            "Converted from sampleapplicationProperties.xml");

        System.out.println(properties.get("username"));

    }

}

Input file (sampleapplicationProperties.xml)

XML

<?xml version="1.0" encoding="UTF-8"?>

<properties>

<comment>Elegant way of converting sampleapplicationProperties.xml 

  to Sampleapplication.properties</comment>

<entry key="username">Geek</entry>

  <entry key="password">XXXXWeldoneXXXX</entry>

</properties>

Generated Output file(sampleapplication.properties)

And also as we have, System.out.println(properties.get(“username”)); , it displays

“Geek” as output. So loadFromXML() helps to load the XML file and converts that to text-oriented properties file by means of the store() and also as got converted, we can get the property values easily.

Conclusion :

In this article, we have seen the ways of creation of properties files from java programs. Enjoy them to your convenience. They are helpful in any part of the software project as properties files are key files that hold sensitive information and also as they are in key-value pairs either as text or XML format, dynamic usage is seen, and at any point of time, we can modify them easily too.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить файл ppsx
  • Как изменить файл pkg
  • Как изменить файл ods
  • Как изменить файл obb
  • Как изменить файл mxl

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии