Java Utility Classes
1. StringTokenizer
Package: [Link]
Purpose: Breaks a string into tokens based on a delimiter.
Example:
StringTokenizer st = new StringTokenizer("Java,is,fun", ",");
while ([Link]()) {
[Link]([Link]());
Output:
Java
is
fun
2. BitSet
Package: [Link]
Purpose: Represents a collection of bits that grows as needed.
Example:
BitSet bits = new BitSet();
[Link](2);
[Link](4);
[Link](6);
[Link](bits); // {2, 4, 6}
3. Calendar
Package: [Link]
Purpose: Abstract class for manipulating date and time fields.
Example:
Calendar cal = [Link]();
Java Utility Classes
[Link]("Year: " + [Link]([Link]));
[Link]("Month: " + ([Link]([Link]) + 1));
[Link]("Day: " + [Link](Calendar.DAY_OF_MONTH));
4. Random
Package: [Link]
Purpose: Generates pseudo-random numbers.
Example:
Random rand = new Random();
[Link]([Link](100)); // Random number 0-99
[Link]([Link]()); // true or false
5. Formatter
Package: [Link]
Purpose: Formats strings using format specifiers.
Example:
Formatter fmt = new Formatter();
[Link]("Name: %s, Age: %d", "Charan", 20);
[Link](fmt);
6. Scanner
Package: [Link]
Purpose: Reads input from various sources like keyboard, file, or string.
Example:
Scanner sc = new Scanner([Link]);
[Link]("Enter name: ");
String name = [Link]();
[Link]("Hello " + name);