Rumah > Java > javaTutorial > teks badan

Kelas Hartanah di Jawa

王林
Lepaskan: 2024-08-30 15:42:36
asal
938 orang telah melayarinya

Kelas sifat dalam Java ialah kelas dengan objek khas yang terdapat dalam kelas sifat, yang menyimpan set data berterusan yang berkaitan dengan objek untuk penstriman. Kelas sifat ialah subkelas Jadual Hash dan digunakan untuk mengekalkan keseluruhan siri data dalam bentuk kunci sebagai rentetan dan nilainya dalam bentuk rentetan. Ciri yang sangat baik bagi kelas ini ialah ia akan mengembalikan nilai yang tidak memenuhi nilai yang disediakan dengan kunci. Konsep pelbagai benang juga mudah berpuas hati dengan kelas sifat.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Pembina

Terdapat dua jenis pembina dalam kelas Properties, iaitu seperti berikut:

# Properties() sebagai pembina

Pembina Properties() ialah pembina yang digunakan untuk mencipta objek sifat tanpa nilai lalai.

# Properties(Properties Default) sebagai pembina

Properties(Properties Default) mencipta objek yang menggunakan nilai lalainya sebagai propDefault. Tetapi dalam apa jua keadaan, sama ada Properties() sebagai pembina atau Properties() sebagai pembina, senarai harta akan kosong sahaja.

Nota: Pembolehubah contoh yang diterangkan memegang senarai sifat lalai yang dipautkan dengan objek sifat dalam kelas sifat.

Kaedah

Java Properties ialah sejenis kelas yang merangkumi kaedah berikut di dalamnya:

  • String getProperty(String Key)
  • String getProperty(String key, String defaultProperty)
  • voidList(PrintStream streamOut)
  • voidList(PrintWriter streamOut)
  • voidload(InputStream streamIn) membuang IO Exception
  • Enumeration propertyNames()
  • ObjectSetProerty(Kunci rentetan, StringValue)
  • kedai kosong(Strim Output streamOut, Perihalan Rentetan)

# Objek setProperty(Kunci rentetan, nilai rentetan)

Nilai dikaitkan dengan kunci, yang mengembalikan nilai sebelumnya yang dipautkan dengan kunci atau mengembalikan null jika tiada perkaitan antara kunci dan pasangan nilai.

# beban kosong (InputStream streamIn) membuang IO Exception

Streamln, sebagai parameter yang diluluskan, dipautkan dengan aliran input dan mendapat input dengan senarai senarai sifat.

# Enumeration propertyNames()

Penghitungan dan perihalan kunci yang ditakrifkan akan dikembalikan, termasuk kunci tersebut yang turut merangkumi senarai sifat dengan kandungan dan penjelasannya.

# String getProperty(Kunci)

Pembina yang diluluskan hendaklah menjadi kunci dengan nilai yang berkaitan sebagai rentetan, dan jika sekiranya objek nol dikembalikan, maka sama ada kunci itu tidak terdapat dalam senarai atau tidak hadir dalam mana-mana senarai harta sebagai lalai.

# String getProperty(StringKey, String defaultProperty)

Tingkah laku adalah sama seperti String getProperty selain fakta ia juga mengembalikan Harta lalai. Ia tidak peduli sama ada kunci itu ada dalam harta atau senarai lalai.

# senarai kosong(PrintStream, streamOut)

Parameter streamOut dipautkan dengan strim Output dan mengembalikan nilai sebaik sahaja senarai sifat dihantar.

# senarai kosong(PrintWriter streamOut)

Parameter streamOut dipautkan dengan strim Output kembali sebaik sahaja senarai harta diluluskan, yang bermaksud kelakuannya adalah sama seperti strim Print dengan lebih sedikit keistimewaan

# kedai kosong(Strim OutputStreamOut, Penerangan)

streamOut dipautkan dengan outputStream menulis senarai harta; rentetan itu akan menulis dengan huraian yang dinyatakan sebaik sahaja ditulis.

Nota: Kaedah yang ditakrifkan dalam kelas sifat diwarisi daripada jadual hash; semua kaedah ini menyokong objek sifat kelas harta dan mentakrifkan beberapa kaedah kelas warisan.

Contoh Kelas Sifat dalam Java

Contoh yang berbeza dinyatakan di bawah:

Contoh #1

Program untuk menunjukkan kaedah dan pembina yang dikaitkan dengan kelas Properties.

import java.util.*;
public class PropertiesExmpl
{
public static void main(String arg[])
{
Properties ex = new Properties();
Set url;
String str;
ex.put("ide", "ide.educba.org");
ex.put("contribution", "contribution.educba.org");
ex.put("articles", "articles.contribution.educba.org");
url = ex.keySet();
Iterator itr = url.iterator();
while(itr.hasNext())
{
str = (String)itr.next();
System.out.println("The url for " + str +
" is " + ex.getProperty(str));
}
System.out.println();
str = ex.getProperty("article", "not found");
System.out.println("This is the respective url for the article " + str);
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Contoh #2

Program untuk menunjukkan kaedah senarai yang dikaitkan dengan senarai Properties.

import java.util.*;
public class PropertiesList
{
public static void main(String arg[])
{
Properties ex = new Properties();
Set url;
String str;
ex.put("ide", "ide.educba.org");
ex.put("contribution", "contribution.educba.org");
ex.put("article", "article.educba.org");
ex.list(System.out);
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Contoh #3

Program untuk menggunakan kaedah PrintWriter yang terdapat dalam kaedah senarai sifat kelas sifat.

import java.io.PrintWriter;
import java.util.*;
public class PropertiesDem1
{
public static void main(String arg[])
{
Properties ex = new Properties();
PrintWriter writer = new PrintWriter(System.out);
ex.put("ide", "ide.educba.org");
ex.put("contribution", "contribution.educba.org");
ex.put("article", "article.educba.org");
ex.list(writer);
writer.flush();
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Contoh #4

Program untuk menghitung dan menunjukkan nilai yang terdapat dalam senarai sifat.

import java.util.*;
public class PropertiesDem2
{
public static void main(String arg[])
{
Properties exmpl = new Properties();
Set str;
String s;
exmpl.put("ide", "ide.educba.org");
exmpl.put("contribution", "contribution.educba.org");
exmpl.put("artcle", "article.educba.org");
Enumeration name = exmpl.propertyNames();
System.out.println(name.nextElement());
System.out.println(name.nextElement());
System.out.println(name.nextElement());
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Example #5

Program to set the value with the properties object of properties class.

import java.util.*;
public class PropertiesDem4
{
public static void main(String arg[])
{
Properties exmpl3 = new Properties();
exmpl3.put("ide", "ide.educba.org");
exmpl3.put("contribute", "contribute.educba.org");
exmpl3.setProperty("article", "article.educba.org");
System.out.println(exmpl3);
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Example #6

Program to demonstrate the properties class method of loading the data set.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.*;
public class PropertiesDem8
{
public static void main(String arg[]) throws IOException
{
Properties exmpl4 = new Properties();
String s = "ide = ide.educba.org";
FileOutputStream out = new FileOutputStream("properties.txt");
FileInputStream in = new FileInputStream("properties.txt");
out.write(s.getBytes());
exmpl4.load(in);
exmpl4.list(System.out);
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Example #7

Program to demonstrate the Properties class associated with the object of the properties class and then load the values within the properties class.

import java.io.IOException;
import java.io.StringReader;
import java.util.*;
public class PropertiesDem9
{
public static void main(String arg[]) throws IOException
{
Properties ex = new Properties();
String s = "ide = ide.educba.org";
StringReader reader = new StringReader(s);
ex.load(reader);
ex.list(System.out);
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Example #8

The program stores the properties’ objects and key values in the properties class.

import java.io.IOException;
import java.io.StringReader;
import java.util.*;
public class PropertiesDem5
{
public static void main(String arg[]) throws IOException
{
Properties ex = new Properties();
ex.put("ide", "ide.educba.org");
ex.put("contribution", "contribution.educba.org");
ex.put("article", "article.edu.cba.org");
ex.store(System.out, "Demo for all Properties class");
}
}
Salin selepas log masuk

Output:

Kelas Hartanah di Jawa

Advantages of Properties class in Java:

  • It is easier for end-users to get the maintained form of a list specifying the required value and associated key.
  • Return of default value is a very good property for specification and kind of notification if the key and value pair don’t get matched, it will return the null or default value associated.
  • There is no need for external synchronization in multi-threading, which shares object properties within the property class.

Conclusion – Properties Class in Java

The properties class has an instance variable within the object of the properties class, which is used to get the return value and to get the associated default value with the streaming also associated with it. Therefore, the properties class in Java is pivotal in the methods and constructors present.

Atas ialah kandungan terperinci Kelas Hartanah di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!