Properties Class, How does it work

Hi
I was struggling to find how to use Properties Object, to read properties file, then I saw the following solution:
fis = <classname>.getClass().getResourceAsStream("<prop file>"); (1)
prop = new Properties();(2)
prop.load(fis);(3)
fis.close();(4)
This works fine, but I am not able to understand, how does it work?
<classname>.getClass() should return a class object, and this class must be havaing getResourceAsStream() method, which is used by the properties object. But what is the need of first getting a "class" object. Our aim is to open the Properties file, then why do we need any reference to the current class.
Can anybody explain the jargon of the line -(1)
Gaurav

the Class class is defined in the lava.lang package. The java virtual machine (JVM) uses a class loader to load class definitions from wherever <g> into memory, ok? The Class class represents the JVM's internal holding of a class definition (as opposed to instances of the class itself).
To get the Class for any class, you can use the getClass() method on any object, or you can use the <classname>.class syntax. Either way, you get an instance of Class.
The Class class contains some utility methods about class definitions prresent in the JVM. Importantly, the Class object for a class contains a reference to the class loader that loaded the class. You get it with the getClassLoader() method. The class loader is a thing that knows how to get a class definition from a local drive, or of a jar file, or off the web (if you are using an applet), or whatever. If one class needs another class to work, the class loader knows how to get the definition for that other class.
Say I have a class
class Foo {
   int bar(Baz baz);
}and another one
class Baz {
}And both of these are in a jar file at http://z.com/applet1.jar
An instance of URLClassLoader will be used to fetch class Foo. When Foo needs the definition of Baz, that same loader will be used to get Baz.
A jar file (or a directory on your local drive) can contain anything at all, not just .class files. It might contain .prioperties files. These are called "resources". If you bundle them up with your class files, then the class loader that loaded the class files can also get them. So if your widget has gif files that it uses for icons, you just bundle them all up together.
Of course, Class.getResource() is just a convenience method for Class.getClassLoader().getResource().

Similar Messages

  • How does composition work?

    How does composition work?
    Can someone explain it to me ,some example for me would be better.

    Composition and Aggregation are two important UML Concepts. Both of them are associations. They explain how one object is related to another object. So lets talk about all three.
    Association: This means that one object uses another object. For example, you use your car so we can say that you are associated with your car. In UML this is drawn as a plain line between the two objects.
    Aggregation: This means that the target object is part of the parent object. However it is important to note that an aggregation can have a cardinality of 0. Some simple examples are the doors of your car. This is drawn as a line between the classes with an empty diamond on the side fo the object doing the aggregation.
    Composition: This is a form of aggregation in which the object doing the aggregation (the object grouping the child objects) has life cycle control over the child objects. By this I mean that the object being aggregated cannot exist outside the aggregating object. An example of composition is a position on a checkers board. If we create the class CheckersBoardPostition, this class cannot exist outside of our class CheckersBoard. So we say that the CheckersBoard is composed of CheckersBoardPositions. This concept is drawn as an aggregation line, except that in this case the diamond is filled in.
    Generally when determining relationships of objects you ask the questions "Is a?", "Has a?" and "Uses a?"
    If you answer "Is A?" with "yes", then it is inheritance (aka generalization) Eg: A bar stool is a chair.
    If you answer "Has A?" with "yes", then it is aggregation. Example: A car has a wheel.
    Once you determine "Has a?" then you ask, "Can the aggregated object exist outside of the aggrgating one? In the case of wheel and car, the answe is "yes" and thus it is not composition. If the answer is no, then it is compostion.
    If you answer "Is A?" with "yes", then it is association. For example: A person uses a car.
    The concepts have the following importance. The top one that applies is used to model the relationship.
    Generalization > Composition > Aggregation > Association.
    -- Derisor

  • 0BALANCE logic ,how does it work

    Gurus,
    in 0FIGL_C10 we have the key figure 0BALANCE ,can any one explain how does it work .
    it has properties
    aggregation ="SUM"
    Exception aggregation ="LAST VALUE"
    Agg.Reference Char = "0FISCPER"
    said that
    if we have 3 records coming from ECC below ,what is the value stored in the infocube as all of the values are coming on same period 05/2009.
    Gl account   Amount     period
    123               1000 $     05/2009
    456               2000$      05/2009
    789               3000 $     05/2009
    thanks in advance

    Zuben,
    There are three records in your case it might be for three differnent char at detail level for example
    Period1    Cost center1    GL A/C1      KF1
    Period1    Cost center2    GL A/C1      KF1
    Period1    Cost center3    GL A/C1      KF1
    In this case 0 Balance will be for each cost center. If in next month there is no data for Cost center2 then next period the 0balance for costcenter2 will be same as previous period.
    It depends on what is the lowest level of details you have in cube for same period/account etc.
    if in other case for example you do not have cost center in your cube than the data for Period 1 will be
    Period1 GL A/C1 KF1KF2KF3
    Please let us know if you have further questions.
    Regrads,
    Kams

  • BPEL Engine: How does it work?

    "[BPEL].. Engines will come in a variety of form factors and use different techniques for runtime representation of processes, including:
    * interpretative
    * code generation
    * Obj Oriented models of Activities
    * reduction engine based on Pi-Calcolus and related concepts"
    [P. Brown& M. Szefler]
    How does it work Oracle version of BPEL Engine exactly? Does it make a package (.jar) of Java classes and process them like usual Web Applications?

    It is based on a mix of the first 3 techniques. The code gene part is really internal and is more about just in time compilation and performance optimization than generation of a Java application. -Edwin

  • How does this work?

    This is not a complaint, but a confused sigh of admiration. I've got an email account at the university where I teach. When I got my iBook, it took me a while, and a few conversations with IT at the school, to get this account working in the Mail application. (Since I have a Verizon DSL at home, I had to include that SMTP as the outgoing server.) Anyway, I synched this mail account (along with my AOL and .Mac accounts) onto the iPhone, and it works perfectly, both incoming and outgoing. I didn't have to change any of the settings. I thought I was computer savvy, but I can't wrap my mind around this. It seems like magic. How does it work?

    The sync process with iTunes transfers the email account settings (for your chosen accounts via your iPhone sync preferences) from the Mail application on your Mac to the iPhone's email application.
    The iPhone is running OS X and the iPhone's email client can be considered a mobile version of the Mail application.

  • My iPhone was stolen and I have contacted the police who are using the meid number to locate.  How does this work and what are my chances of getting the phone back?

    My iPhone was stolen.  I used Find My iPhone app to lock it and display a message.  The phone has not connected to the internet to locate it.  I contacted the police and they have taken my meid number.  How does this work and what are my chances of getting the phone back?  Are there other ways the theif can use it.  I was told once they put in a new sim card and use it, whatever software the police have, it will show up.

    Honestly? In the US (I can't speak to other countries, though I doubt it works much differently in a lot of the world) The police took your report and filed it either in their computers or, on paper. They will now not think of this again. The only time it will cross anyones mind is if, in the course of entering information into evidence about items recovered or seized at a crime scene, the serial number of an iPhone that was found/seized happens to match yours, in which case you will be contacted.
    The police in the US can and will do nothing to 'blok' the phone and it's not worth their time to try and locate it unless you know for a fact that it was stolen by a big time drug lord, master criminal, or some other such prime target and they can get a court order to track the location of the phone in order to locate this individual for your own purposes.  If they do that, they'll probably keep him under surveilance for a year or so before they act.
    Basically, the police don't care about your phone. If they find it, they will give it back to you. They are not, however, going to go looking for it. They have better things to do.
    I'm sorry, but that's the way it is.

  • Was told a USB device would create a PDF automatically from the data contained within when plugged into my USB port. Doesn't seem to work. How does this work and how can I fix the device I received?

    Acrobat is not on the USB device - only Adobe Reader needed on the PC. How does this work? How can I fix this device if at all?

    You need to ask the people who sold it to you. Doesn't sound like it has anything to do with Reader.
    However, you should be wary of devices that automatically try to open files when plugged in. They can also infect your computers with all kinds of viruses or malware.

  • HT2357 So how does this work on Mountain Lion? I cannot seem to ignore the iTunes 11 updates, which now seem to appear every 5 minutes!!

    So how does this work on Mountain Lion? I cannot seem to ignore the iTunes 11 updates, which now seem to appear every 5 minutes!!

    Fantastic!  Didn't work at first so restarted App store and tried again.  This time it asked 'ignore update'.  All gone!

  • TS1425 My co worker has given me his iPod to take home and transfer his music to my laptop, however, I am unable to access his music to download it to my computer.  How does this work?

    My co-worker has given me his iPod to take home and transfer his music to my laptop, however, I am unable to access his music to download it to my computer.  How does this work?

    You need to transfer the iTunes Library from the most recent backup you made before the hard drive was replaced.
    You can't transfer the full iTunes Library from the iPad back to iTunes.
    There are third-party Windows applications that will transfer data from an iOS device, but they don't re-create the iTunes Library exactly as it was before.

  • How does Remote work with Apple TV?

    How does Remote work with Apple TV?
    1. Does Remote, "Play" the music that resides on your iPod Touch>Apple TV>Home Speakers.
    OR
    Does Remote "Control" the music that resides on Apple TV HD>Home Speakers.
    (If so... say you have a iPod Touch that only holds 8GB's but your music collection on your Apple TV exceeds that amount.
    Will Remote still "Control" the larger music collection on Apple TV or your computer?)
    2. Will iPod Wifi work on a patio outside a home to control Apple TV inside the home?
    thank you in advance, Tom

    Remote is a way to control iTunes on either your computer or Apple TV using a WiFi connection. See this article for complete instructions.

  • I got a itunes gift card and when i try and buy some thing it asks me for my credit card details how does that work when i have £15 on my fone that i got on a gift card?

    i got a itunes gift card and when i try and buy some thing it asks me for my credit card details how does that work when i have £15 on my fone that i got on a gift card? as i am trying to buy a song and it is starting to really cheese me of now where it keeps asking for credit card details is there a way round it with out having to use a credit card?

    Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • I would like to know which app/software in MAC gives us the same feature that is provided by System Restore in Windows, and how does that work

    I would like to know which app/software in MAC gives us the same feature that is provided by System Restore in Windows, and how does that work.

    Time Machine is one such program, although it is a recursive backup program which offers limited archive capability, based on the capacity of the backup destination, and it requires you set it up before you start editing your files.   Some programs are also Versions aware, which offers a kind of restore capability by file.  Again needs to be setup before you start editing.
    Just a for-your-info:
    Mac is not an acronym, it is a nickname for Macintosh.

  • Itunes 11.1.5 will not sync new apps with iPhone 5 iOS 7.0.6 and gives grayed out "install" no message?  How does one work around this?

    Itunes 11.1.5 (MacBook Pro,OS 10.6.8) will not sync new apps with iPhone 5 iOS 7.0.6 and gives grayed out "install" no message?  How does one work around this?

    Just reboot your laptop... While its rebooting try to reboot your phone also by holding the home and power buttonn for 10-15 seconds...When your phone is turned off try to connect it to iTunes and it will recognize your phone in recovery mode.
    If you have the .ipsw file for iOS 7.0.6 saved in your desktop then in itunes press shift and click on Restore.
    Select the ipsw file and let it restore.
    If you dont have it downloaded then simply click on restore.
    I hope it works
    Cheers !

  • What is efax and how does it work?

    Hi!
    eFax® is a service provided by eFax®, not Hewlett-Packard, that allows you to send and receive faxes using the Internet rather than a phone line. eFax® is easy to use, but it is different than a typical phone-based fax machine. You don't require a phone line to use it, so you don't have to worry about busy signals and you can place your printer where you want it, not where the phone jacks are located! The fax number you are provided will not typically be a local number, and may even be in a different country. You will receive 20 incoming and 20 outgoing fax pages per month for free with this service. Your page counts will reset at midnight Pacific Time on the first of each month. You can also subscribe to eFax® Plus to obtain additional pages per month by visiting: http://www.eFax.com/products/internet-fax.
    How does it work?
    eFax® uses the printer Internet connection to send and receive faxes. When you send a fax, it is sent over the Internet to the eFax® server and then eFax® sends your fax to the recipient's fax machine over a standard phone line.
    Your faxes are received in a similar manner, but the order is reversed. The sender sends the fax over a phone line to eFax® and then eFax® sends the fax to your printer using HP's ePrint service.
    This question was solved.
    View Solution.

    Hi Im_cheesecake,
    Great information, if you don't mind I just wanted to piggy back off of your post, to clear any potential confusion.
    The 20 free incoming & 20 free outgoing faxes are with HP printer's that include the eFax service print app.  As of now, we have three printer series' that include the pre-installed eFax print app: HP Photosmart 7510 Series, HP Envy 110 Series, and the HP Photosmart eStation C510a.  
    eFax also has a free plan which allows you to receive a limited number of faxes but does not allow you to send any faxes. If you exceed the number of received faxes allowed, eFax will prompt you to upgrade to a paying account. Here are the main details of the free plan:
    One remote (i.e. non-local) eFax number
    Area code/prefix is selected by eFax and cannot be changed (unless you upgrade to a paid account)
    20 incoming fax pages per month (receive-only)
    You are prompted to upgrade to a paying account if you exceed 20 incoming pages, or if you need send capability.
    Say "Thanks" by clicking the blue Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"; therefore, it's easier for others to find.
    I am an HP employee.

  • Hi i want to send an ipad of a gift to a friend in italy, can it be done? will the wifi and 3g still work? also how does it work for a warrenty?

    hi i want to send an ipad of a gift to a friend in italy, can it be done? will the wifi and 3g still work? also how does it work for a warrenty?

    WiFi will work, cellular will work but they may not be able to access LTE, they will have to send it back to you for the warranty work.

Maybe you are looking for

  • Shared photo streams no longer updating in iPhoto since Yosemite upgrade

    I just noticed that new photos are not being downloaded to the shared photo streams in iPhoto on my iMac.  I am getting all new photos in my iPhone and iPad... just not on the iMac. Anyone encountered this or have any solutions?

  • Polish encoding problem

    Hi, I use MySQL db in my JSF application. I display data from database in the form's components. All my data added to db. have encoding 8859-2 (latin2). The page encoding: UTF-8 or 8859-2 makes no difference in my case. Everything works fine - polish

  • Archiving Error- Use in Routing

    Hi Gurus, I have a situation, where I have archive one material and upon archiving, I am getting a message of 'Use in Routing' in spool result display. What can be the reason and how to complete the archiving. Regards, Sandeep

  • Making input selection fields mandatory in Z-reports

    Hello Experts,   We have a query on Z-reports: 1)Suppose if we have some 8 to 10 selection parametrs in input screen of a Z-report & we have certain defined output fields,then we make certain fields as mandatory in input selection screen. 2)If client

  • System is not assigned to a host problem

    HI, we have installed solman EHp1 7 dual stack and configuration is done using SOLMAN_SETUP. but while using to download of support packages  using maintenance optimizer, we are getting the error "system is not assigned to a host" despite filling all