সম্পত্তি হ্যাশটেবল ক্লাসের একটি সাবক্লাস এবং এটি বৈশিষ্ট্যগুলির একটি স্থায়ী সেট উপস্থাপন করে। সম্পত্তি একটি স্ট্রীম সংরক্ষণ বা একটি স্ট্রীম থেকে লোড করা যেতে পারে. সম্পত্তি তালিকায় প্রতিটি কী এবং এর সংশ্লিষ্ট মান একটি স্ট্রিং।
সম্পত্তি কনফিগারেশনকে বাহ্যিক করতে এবং কী-মান জোড়া সংরক্ষণ করতে ফাইলটি Java-তে ব্যবহার করা যেতে পারে . Properties.load() পদ্ধতি অফ প্রপার্টিজ ক্লাস লোড করা সুবিধাজনক।প্রপার্টি কী-মান আকারে ফাইল জোড়া .
সিনট্যাক্স
public class Properties extends Hashtable
credentials.properties ফাইল
উদাহরণ
import java.io.*; import java.util.*; public class ReadPropertiesFileTest { public static void main(String args[]) throws IOException { Properties prop = readPropertiesFile("credentials.properties"); System.out.println("username: "+ prop.getProperty("username")); System.out.println("password: "+ prop.getProperty("password")); } public static Properties readPropertiesFile(String fileName) throws IOException { FileInputStream fis = null; Properties prop = null; try { fis = new FileInputStream(fileName); prop = new Properties(); prop.load(fis); } catch(FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch(IOException ioe) { ioe.printStackTrace(); } finally { fis.close(); } return prop; } }
আউটপুট
username: admin password: admin@123