Java Programs
Java Programs
class AsciiValues
{
public static void main(String[] args)
{
char c;
for(int i=0;i<=255;i++)
{
c=(char)i;
System.out.print(i+" : "+c+" ");
}
}
}
class DemoVar
{
int data=50;
System.out.println("c="+c);
System.out.println("d="+d);
System.out.println("data="+obj.data);
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
class CheckAlpha
{
public static void main(String[] args) throws IOException
{
char c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter character : ");
c = (char)br.read();
if((c>='a' && c<='z') || (c>='A' && c<='Z'))
{
System.out.println("Given character is alphabet");
}
else
{
System.out.println("Given character is not alphabet");
}
}
}
import java.util.Scanner;
class AcceptInput
{
public static void main(String[] args)
{
int a,b,c;
c=a+b;
System.out.println("c = "+c);
}
}
import java.util.Scanner;
class LargestNumber
{
public static void main(String[] args)
{
int a,b,c;
Scanner sc=new Scanner(System.in);
System.out.println("Enter any three numbers : ");
a=sc.nextInt();
b=sc.nextInt();
c=sc.nextInt();
if(a>b)
{
if(a>c)
{
System.out.println(a+" is Largest");
}
else
{
System.out.println(c+" is Largest");
}
}
else
{
if(b>c)
{
System.out.println(b+" is Largest");
}
else
{
System.out.println(c+" is Largest");
}
}
}
}
import java.util.Scanner;
class SwitchDemo
{
public static void main(String[] args)
{
int no1,no2,result = 0;
int ch,ch1;
Scanner sc=new Scanner(System.in);
System.out.println("Enter no1 and no2 : ");
no1 = sc.nextInt();
no2 = sc.nextInt();
do{
System.out.println("MENU");
System.out.println("1:ADD\n2:SUB\n3:MUL\n4:DIV");
System.out.println("Enter Your Choice : ");
ch=sc.nextInt();
switch(ch)
{
case 1:
result = no1 + no2;
System.out.println("Addition = "+result);
break;
case 2:
result = no1 - no2;
System.out.println("Subtraction = "+result);
break;
case 3:
result = no1 * no2;
System.out.println("Multiplication = "+result);
break;
case 4:
result = no1 / no2;
System.out.println("Division = "+result);
break;
default:
System.out.println("Please enter valid choice");
}
System.out.println("Do you want to continue,");
System.out.println("Enter 1 else Enter 0 : ");
ch1 = sc.nextInt();
}while(ch1==1);
}
}
import java.util.Scanner;
class MultiplicationTable
{
public static void main(String[] args)
{
int n,i;
Scanner sc=new Scanner(System.in);
for(i=1;i<=10;i++)
{
System.out.println(n+" * "+i+" = "+(n*i));
}
}
}
class CmdArgs
{
public static void main(String[] args)
{
int len;
len=args.length;
for(int i=0;i<len;i++)
{
System.out.println("args["+i+"] = "+args[i]);
}
}
}
class CmdArgs1
{
public static void main(String[] args)
{
int arg1=Integer.parseInt(args[0]);
float arg2=Float.parseFloat(args[1]);
String s=args[2];
System.out.println("Addition = "+sum);
System.out.println("String = "+s);
}
}
class CmdArgs2
{
public static void main(String[] args)
{
int n = Integer.parseInt(args[0]);
int fact = 1;
for(int i=n;i>=1;i--)
{
fact = fact * i;
}
System.out.println("Factorial = "+fact);
}
}
class TypeCastingDemo
{
int a;
long l;
float b;
double d;
void autoCasting()
{
a=100;
l=a;
System.out.println("l : "+l);
b=(float)75.23;
d=b;
System.out.println("d : "+d);
void manualCasting()
{
l=10000;
//a=l;
a=(int)l;
System.out.println("a : "+a);
d=755.23;
//b=d;
b=(float)d;
System.out.println("b : "+b);
}
}
class MathFunctions
{
public static void main(String[] args)
{
int i1,i2;
double d1;
double a1,b1;
double e1;
float f1;
float f2;
i1=35;
i2=58;
int minimum=Math.min(i1,i2);
int maximum=Math.max(i1,i2);
d1=64.00;
double squareroot=Math.sqrt(d1);
a1=2;
b1=4;
double power=Math.pow(a1,b1);
e1=175;
double exponential=Math.exp(e1);
f1=75.20f;
int roundval=Math.round(f1);
f2=50.26f;
float absval=Math.abs(f2);
System.out.println("min() = "+minimum);
System.out.println("max() = "+maximum);
System.out.println("sqrt() = "+squareroot);
System.out.println("pow() = "+power);
System.out.println("exp() = "+exponential);
System.out.println("round() = "+roundval);
System.out.println("abs() = "+absval);
}
}
class DemoClass
{
void show()
{
System.out.println("Welcome to GPN");
}
}
class MyClassDemo
{
int a=10;
float b=20.5f;
char c='N';
obj1.a++;
obj2.b++;
obj3.c='B';
obj1.myFirstMethod();
obj2.myFirstMethod();
obj3.myFirstMethod();
}
}
class DemoArrayOfObjects
{
int rollno;
String sname;
class ConstructorDemo2
{
int a;
float f;
String s;
public ConstructorDemo3()
{
a = 05;
f = 5.23f;
s = "Nikita";
}
class ConstructorDemo4
{
int a;
float f;
String s;
public ConstructorDemo4()
{
a = 0;
f = 0.0f;
s = null;
}
public ConstructorDemo5()
{
a=0;
f=0.0f;
s=null;
}
class ChainedConstructor
{
int a;
String sname;
public ChainedConstructor()
{
this(10);
}
void show()
{
System.out.println("a = "+a);
System.out.println("sname = "+sname);
}
import java.io.IOException;
class GarbageDemo1
{
int a;
String s;
public GarbageDemo1()
{
a=10;
s="nashik";
}
void display()
{
System.out.println("a = "+a);
System.out.println("s = "+s);
}
obj.display();
obj=null;
System.gc();
System.in.read();
import java.io.IOException;
class GarbageDemo3
{
int a;
String s;
public GarbageDemo3()
{
a=10;
s="nashik";
}
void display()
{
System.out.println("a = "+a);
System.out.println("s = "+s);
}
class MethodOverloading1
{
void area()
{
System.out.println("default method - area");
}
void area(int r)
{
float pi = 3.14f;
float ac = pi * r * r;
System.out.println("circle = "+ac);
}
void area(int b, int h)
{
float at = (b*h)/2;
System.out.println("triangle = "+at);
}
void area(float l, float br)
{
float ar = l * br;
System.out.println("rectangle = "+ar);
}
class Outer{
int a=5;
class Inner{
public void show(){
System.out.println("Inside inner and a = "+a);
}
}
interface Animal{
void type();
}
public class ATest
{
public static void main(String args[])
{
Animal an = new Animal(){ //Annonymous class created
public void type(){
System.out.println("Annonymous animal");
}
};
an.type();
}
}
class StaticVariable
{
static String college = "GPN";
}
class StaticVarDemo
{
public static void main(String[] args)
{
System.out.println(StaticVariable3.college);
}
}
class VarDemo1
{
int counter;
public VarDemo1()
{
counter=0;
}
o1.increment();
o1.display();
Output:
o2.increment();
o2.display();
1
o3.increment();
1
o3.display();
1
o4.increment();
o4.display();
1
o5.increment();
1
o5.display();
}
}
class VarDemo2
{
static int counter = 0;
public void increment()
{
counter++;
}
public void display()
{
System.out.println("counter = "+counter);
}
o1.increment();
o1.display();
o2.increment(); Output:
o2.display();
1
o3.increment();
o3.display(); 2
o4.increment(); 3
o4.display();
4
o5.increment();
o5.display(); 5
}
}
class StaticVariable2
{
int rollno;
String sname;
static String college = "GPN";
class StaticMethod
{
void show1()
{
System.out.println("This is non-static method");
}
show2();
}
}
class StaticMethod1
{
public static void main(String[] args)
{
StaticMethod.show2();
}
}
class StaticBlock
{
static int college_id;
static String college;
static float rating;
static
{
System.out.println("try it");
college_id = 3;
college = "GPN";
rating = 5.5f;
}
class SuperMethod1
{
void display()
{
System.out.println("In Super 1");
}
}
class Bank
{
int roi()
{
return 0;
}
}
class Test2
{
public static void main(String [] args)
{
SBI o1=new SBI();
ICICI o2=new ICICI();
BOB o3=new BOB();
System.out.println("SBI : "+o1.roi());
System.out.println("ICICI : "+o2.roi());
System.out.println("BOB : "+o3.roi());
}
}
class A
{
int a=25;
void show1()
{
System.out.println("In A");
}
}
class B extends A
{
int b=26;
void show2()
{
System.out.println("In B");
show1();
}
}
class c extends B
{
int c1=27;
void show3()
{
System.out.println("In C");
show2();
}
}
class d extends c
{
int d1=28;
void show4() {
System.out.println("In D");
show3();
System.out.println(a);
System.out.println(b);
System.out.println(c1);
System.out.println(d1);
}
}
class e
{
public static void main(String [] args)
{
d obj=new d();
obj.show4();
}
}
import java.awt.*;
class MyFrame extends Frame
{
public MyFrame()
{
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
Button b1=new Button("Click Me");
add(b1);
Label i1=new Label("GPN");
add(i1);
}
public static void main(String[] args)
{
MyFrame obj=new MyFrame();
}
}
class Super1
{
String name;
void display()
{
System.out.println("stud name : "+name);
}
}
class RunDemo1
{
public static void main(String [] args)
{
Sub1 obj=new Sub1();
obj.display();
}
}
class Super2
{
String name;
void display()
{
System.out.println("stud name : "+name);
}
}
void display()
{
super.name="Ajay";
name="GPN";
super.display();
System.out.println("college name : "+name);
}
}
class RunDemo2
{
public static void main(String [] args)
{
Sub2 obj=new Sub2();
obj.display();
}
}
class Super3
{
String name;
Super3()
{
name=null;
}
void display()
{
System.out.println("stud name : "+name);
}
}
void display()
{
super.display();
System.out.println("college name : "+name);
}
}
class RunDemo3
{
public static void main(String [] args)
{
Sub3 obj=new Sub3("GPN");
obj.display();
}
}
class Animal{
void eat(){
System.out.println("eating");
}
}
class Dog extends Animal{
void eat(){
System.out.println("eating fruits");
}
}
class BabyDog extends Dog{
void eat(){
System.out.println("drinking milk");
}
}
public class Test{
public static void main(String args[]){
Animal a1;
a1=new Animal();
a1.eat();
a1=new Dog();
a1.eat();
a1=new BabyDog();
a1.eat();
}
}
class DemoDyn1
{
void display()
{
System.out.println("In Super");
}
}
class DemoFinalVar
{
final int val=25;
void change()
{
val=30;
}
}
class DemoFinalVar
{
final void demo()
{
System.out.println("Can't Overrride");
}
}
class DemoFinal
{
int a=10;
}
class RunMyClass
{
public static void main(String[] args)
{
FirstMyClass o=new FirstMyClass();
o.absmethod();
o.demo();
o.show();
}
}
package p1;
public class A
{
int a=23;
public int b=35;
private int c=41;
protected int d=50;
public void show()
{
System.out.println("Package p1 - Class A");
System.out.println("default variable a = "+a);
System.out.println("public variable b = "+b);
System.out.println("private variable c = "+c);
System.out.println("protected variable d = "+d);
}
}
package p1;
package p2;
import p1.A;
import p1.B;
class C extends B
{
public void show()
{
System.out.println("\n\nPackage p2 - Sub Class C of B");
System.out.println("public variable b = "+b);
System.out.println("protected variable d = "+d);
System.out.println("default variable a = "+a);
System.out.println("private variable c = "+c);
}
package p1;
import p1.A;
class D
{
public void show()
{
A o=new A();
System.out.println("\n\nPackage p2 - Sub Class C of B");
System.out.println("public variable b = "+o.b);
System.out.println("protected variable d = "+o.d);
System.out.println("default variable a = "+o.a);
System.out.println("private variable c = "+o.c);
}
class StringDemo
{
public static void main(String[] args)
{
String targetString = "Java is fun to learn";
String s1= "JAVA";
String s2= "java";
String s3 = " Hello Java ";
class StringBufferExample{
}
}
import java.util.*;
public class VectorDemo {
public static void main(String args[]) {
int n;
String s;
Vector v = new Vector(3,2);
System.out.println("Initial size: " + v.size());
System.out.println("Initial capacity: " + v.capacity());
v.addElement(new Integer(1));
v.addElement(new Integer(2));
v.addElement(new Integer(3));
v.addElement(new Integer(4));
System.out.println("Capacity after four additions: " + v.capacity());
v.addElement(new Double(5.45));
System.out.println("Current capacity: " +v.capacity());
v.addElement(new Double(6.08));
v.addElement(new Integer(7));
System.out.println("Current capacity: " +v.capacity());
v.addElement(new Float(9.4));
v.addElement(new Integer(10));
System.out.println("Current capacity: " + v.capacity());
v.addElement(new Integer(11));
v.addElement(new Integer(12));
System.out.println("First element: " + (Integer)v.firstElement());
System.out.println("Last element: " +(Integer)v.lastElement());
if(v.contains(new Integer(3)))
System.out.println("Vector contains 3.");
Enumeration vEnum = v.elements();
System.out.println("\nElements in vector:");
while(vEnum.hasMoreElements())
System.out.print(vEnum.nextElement() + " ");
System.out.println();
}
}
import java.util.*;
public class VectorDemo1 {
int n;
int s;
Vector v = new Vector(3,2);
v.remove(2);
System.out.println("\nElements in vector:");
for(int i=0;i<n;i++)
{
System.out.print(v.elementAt(i)+ ", ");
}
System.out.println();
}
}
import java.io.*;
class WrapperExample
{
public static void main(String[] args) throws IOException
{
int a=25;
int b=25;
Integer o1=a;
Integer intObj1 = new Integer (25);
Integer intObj2 = new Integer ("25");
Integer intObj3 = new Integer (15);
//compareTo demo
System.out.println("Comparing using compareTo Obj1 and Obj2: " + intObj1.compareTo(intObj2));
System.out.println("Comparing using compareTo Obj1 and Obj3: " + intObj1.compareTo(intObj3));
//Equals demo
System.out.println("Comparing using equals Obj1 and Obj2: " + intObj1.equals(intObj2));
System.out.println("Comparing using equals Obj1 and Obj3: " + intObj1.equals(intObj3));
System.in.read();
int a1=20;
Integer i=new Integer(a1);
double d=i.doubleValue();
System.out.println("int value is "+a1+"; double value is "+d);
}
}
package pack1;
class MyPackageDemo1
{
public static void main(String[] args)
{
System.out.println("hello java");
}
}
javac -d . MyPackageDemo1.java
java pack1.MyPackageDemo1
package pack1.pack2.pack3;
class MyPackDemo2
{
public static void main(String[] args)
{
System.out.println("");
}
}
package p1;
public class A
{
public void show()
{
System.out.println("I AM A");
}
}
package p2;
import p1.A;
class B
{
public static void main(String[] args)
{
A o1=new A();
o1.show();
}
}
interface Demo1
{
void add();
void sub();
}
interface Demo2
{
void add();
}
void show()
{
System.out.println("Hello Java");
}
public static void main(String [] args)
{
Demo3 obj=new Demo3();
obj.add();
obj.sub();
obj.show();
}
interface Demo11
{
int a=10;
void add();
}
void show()
{
System.out.println("Hello Java : "+a);
}
}
abstract class DemoAbstract
{
int a,b;
float f;
class MainThread
{
public static void main(String[] args)
{
Thread t=Thread.currentThread();
String st=t.getName();
System.out.println("Name of thread is : "+t);
System.out.println(st);
}
}
class ChildMain extends Thread
{
public void run()
{
try{
for(int i=1;i<=50;i++)
{
System.out.println("i : "+i);
Thread.sleep(1000);
}
}catch(Exception e){
}
}
public static void main(String[] args)
{
ChildMain t1=new ChildMain();
t1.start();
try{
for(int j=100;j>=50;j--)
{
System.out.println("j : "+j);
Thread.sleep(500);
}
}catch(Exception e){
}
System.out.println("Last statement of main thread.....");
}
}
t1.start();
t2.start();
}
}
t1.setName("one");
t2.setName("two");
t3.setName("three");
t4.setName("four");
t5.setName("five");
t1.setPriority(1);
t2.setPriority(4);
t3.setPriority(6);
t4.setPriority(8);
t5.setPriority(10);
t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
}
}
class MySuper
{
public void demo()
{
System.out.println("I am super class");
}
}
t1.setName("str1");
t2.setName("str2");
t3.setName("str3");
t1.start();
t2.start();
t3.start();
}
}
class Table
{
void printTable(int n) //method not synchronized
{
for(int i=1;i<=10;i++)
{
System.out.println(n*i);
try
{
Thread.sleep(500);
}catch(Exception e){
System.out.println(e);
}
}
}
}
class MyThread1 extends Thread
{
Table t;
MyThread1(Table t)
{
this.t=t;
}
public void run()
{
t.printTable(5);
}
}
class TestSynchronization1
{
public static void main(String args[])
{
Table obj = new Table(); //only one object
MyThread1 t1=new MyThread1(obj);
MyThread2 t2=new MyThread2(obj);
t1.start();
t2.start();
}
}
class Table1
{
synchronized void printTable1(int n) //method synchronized
{
for(int i=1;i<=10;i++)
{
System.out.println(n*i);
try
{
Thread.sleep(400);
}catch(Exception e){
System.out.println(e);
}
}
}
}
class TestSynchronization12
{
public static void main(String args[])
{
Table1 obj = new Table1(); //only one object
MyThread11 t1=new MyThread11(obj);
MyThread22 t2=new MyThread22(obj);
t1.start();
t2.start();
}
}
@Override
public void run() {
System.out.println("Thread started:::"+Thread.currentThread().getName());
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Thread ended:::"+Thread.currentThread().getName());
}
t1.start();
t2.start();
t3.start();
t1.start();
t2.start();
t3.start();
try
{
System.out.println("Waiting for threads to finish.");
t1.join();
t2.join();
t3.join();
}
catch (InterruptedException e)
{
System.out.println("Main thread Interrupted");
}
class Customer
{
int amount=10000;
try
{
Thread.sleep(1000);
}
catch (Exception e)
{
System.out.println(e);
}
if(this.amount<amount)
{
System.out.println("Less balance; waiting for deposit...");
try
{
wait();
}
catch(Exception e)
{
System.out.println(e);
}
}
this.amount = this.amount - amount;
System.out.println("withdraw completed...");
}
synchronized void deposit(int amount)
{
System.out.println("going to deposit...");
try
{
Thread.sleep(2000);
}
catch (Exception e)
{
System.out.println(e);
}
this.amount = this.amount+amount;
System.out.println("deposit completed... ");
try
{
Thread.sleep(1000);
}
catch (Exception e)
{
System.out.println(e);
}
notify();
}
}
// Driver Class
public class YieldDemo
{
public static void main(String[]args)
{
System.out.println(Thread.currentThread().getName()+ " started");
MyYieldThread t = new MyYieldThread();
t.setName("t1");
t.setPriority(Thread.MAX_PRIORITY);
t.start();
Exception Handling :
class DemoException1
{
public static void main(String[] args)
{
int a=10,b=0;
int c=a/b;
System.out.println("c = "+c);
}
}
class DemoException2
{
public static void main(String[] args)
{
int a[]=new int[5];
a[8]=20;
System.out.println("a[8] = "+a[8]);
}
}
import java.io.*;
class DemoException3
{
public static void main(String[] args)
{
String str;
System.out.println("string is : "+str);
}
}
try
{
A o=new A();
o.show();
}
catch(NoClassDefFoundError e)
{
System.out.println("class not found");
}
System.out.println("Welcome");
}
}
import java.io.*;
class ExceptionDemo3
{
String name;
void show()
{
try
{
accept();
}
catch (Exception e)
{
System.out.println(e);
}
System.out.println("name = "+name);
}
class Simple1
{
void show()
{
System.out.println("Hi how r u?");
}
}
class ExceptionDemo
{
void demo()
{
int a=0,b=0;
float c=0.0f;
int arr[]=new int[5];
try
{
System.out.println("Enter a : ");
a = Integer.parseInt(br.readLine());
System.out.println("Enter b : ");
b = Integer.parseInt(br.readLine());
}
catch (IOException ioe)
{
System.out.println(ioe);
}
finally
{
System.out.println("finally of first try");
}
try
{
c=a/b;
arr[1]=50;
obj=null;
obj.show();
}
catch (ArithmeticException ae)
{
System.out.println(ae);
}
catch (ArrayIndexOutOfBoundsException obe)
{
System.out.println(obe);
}
catch (Exception e)
{
System.out.println(e);
}
finally
{
System.out.println("finally of second try");
}
System.out.println("division is : "+c);
}
public static void main(String[] args)
{
ExceptionDemo obj=new ExceptionDemo();
obj.demo();
}
}
import java.util.Scanner;
class ExceptionDemo2
{
int age;
void accept()
{
Scanner sc=new Scanner(System.in);
try
{
System.out.println("Enter age : ");
age = sc.nextInt();
class TestCustomException1
{
static void validate(int age)throws InvalidAgeException
{
if(age<18)
throw new InvalidAgeException("not valid, please enter age greater than 18");
else
System.out.println("welcome to vote");
}
catch(Exception m)
{
System.out.println("Exception occured: "+m);
}
System.out.println("rest of the code...");
}
}
Applet & Graphics
import java.applet.*;
import java.awt.*;
/* <applet code="AppLife.class" width="200" height="200"> </applet> */
</applet> */
g.setColor(Color.RED);
g.drawString(m1,100,100);
g.setColor(Color.RED);
g.drawString(m2,150,100);
g.setColor(Color.RED);
g.drawString(m3,200,100);
}
}
import java.applet.*;
import java.awt.*;
</applet> */
setForeground(c1);
setBackground(Color.BLACK);
g.drawString("Welcome to GPN",50,50);
g.fillArc(50,100,300,250,90,270);
}
}
import java.awt.*;
class AppLife4
{
public static void main(String[] args)
{
GraphicsEnvironment ge =
GraphicsEnvironment.getLocalGraphicsEnvironment();
String fonts[]=ge.getAvailableFontFamilyNames();
g.drawString("Welcome to GPN",50,50);
Font f=g.getFont();
int i=f.getStyle();
g.drawString(Integer.toString(i),50,150);
}
}
import java.applet.*;
import java.awt.*;
g.drawString("Welcome to GPN",50,50);
}
}
import java.applet.*;
import java.awt.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
msg=new Label();
msg.setBounds(50,350,300,40);
add(msg);
}
g.drawString("Welcome to GPN",50,450);
int noofpts=5;
int x[]={100,200,300,250,150};
int y[]={100,50,100,250,250};
g.fillPolygon(x,y,noofpts);
import java.io.*;
class TestFileOutputStream
{
public static void main(String args[])
{
try{
FileOutputStream fout=new FileOutputStream("File_01.txt");
fout.write(s);
fout.close();
System.out.println("success...");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
import java.io.*;
class TestFileInputStream
{
public static void main(String args[])
{
try
{
FileInputStream fin=new FileInputStream("File_01.txt");
int i=0;
while((i=fin.read())!=-1)
{
System.out.print((char)i);
}
fin.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
import java.io.*;
double d=458976.256;
DataOutputStream dataOut;
dataOut = new DataOutputStream(new FileOutputStream("File_03.txt"));
dataOut.writeDouble(d);
dataOut.writeUTF("Hello java");
System.in.read();
DataInputStream dataIn;
dataIn = new DataInputStream(new FileInputStream("File_03.txt"));
while(dataIn.available()>0){
double d1 = dataIn.readDouble();
System.out.print(d1+" ");
}
}
}
import java.io.*;
class TestFileWriter
{
public static void main(String args[])
{
try
{
FileWriter fw=new FileWriter("File_02.txt");
fw.write("my name is sachin");
fw.close();
}
catch(Exception e)
{
System.out.println(e);
}
System.out.println("success");
}
}
import java.io.*;
class TestFileReader
{
public static void main(String args[])throws Exception
{
FileReader fr=new FileReader("File_02.txt");
int i;
while((i=fr.read())!= -1)
{
System.out.print((char)i);
}
fr.close();
}
}
import java.io.File;
try{
File file = new File("utility");
System.in.read();
//Tests whether the application can read the file
System.out.println(file.canRead());
//Tests whether the application can modify the file
System.out.println(file.canWrite());
//Tests whether the application can modify the file
int ch=System.in.read();
System.out.println(file.createNewFile());
int ch1=System.in.read();
//Deletes the file or directory
System.out.println(file.delete());
//Tests whether the file or directory exists.
System.out.println(file.exists());
//Returns the absolute pathname string.
System.out.println(file.getAbsolutePath());
//Tests whether the file is a directory or not.
System.out.println(file.isDirectory());
//Tests whether the file is a hidden file or not.
System.out.println(file.isHidden());
//Returns an array of strings naming the
//files and directories in the directory.
System.out.println(file.list());
}
catch(Exception ex){}
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
}
catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.*;
class StudentInfo implements Serializable
{
String name;
int rid;
static String contact;
class TestSerialization
{
public static void main(String[] args)
{
try{
StudentInfo si = new StudentInfo("Abhi", 104, "110044");
FileOutputStream fos = new FileOutputStream("student.txt");
System.in.read();
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(si);
oos.close();
fos.close();
}catch (Exception e){
e. printStackTrace();
}
}
}
import java.io.* ;
class TestDeserialization
{
public static void main(String[] args)
{
StudentInfo si=null ;
try{
FileInputStream fis = new FileInputStream("student.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
si = (StudentInfo)ois.readObject();
}catch (Exception e){
e.printStackTrace();
}
System.out.println(si.name);
System.out. println(si.rid);
System.out.println(si.contact);
}
}
Utility Classes
import java.util.Calendar;
public class CalendarExample1 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("The current date is : " + calendar.getTime());
calendar.add(Calendar.DATE, -15);
System.out.println("15 days ago: " + calendar.getTime());
calendar.add(Calendar.MONTH, 4);
System.out.println("4 months later: " + calendar.getTime());
calendar.add(Calendar.YEAR, 2);
System.out.println("2 years later: " + calendar.getTime());
}
}
import java.util.*;
mydate.setTime(15680);
int d = mydate.hashCode();
System.out.println("Amount (in ms) by which time is shifted : " + d);
boolean a = date2.after(date1);
System.out.println("Is date2 is after date1 : " + a);
a = date1.after(date2);
System.out.println("Is date1 is after date2 : " + a);
System.out.println("");
import java.io.*;
import java.util.*;
class arraylist
{
public static void main(String[] args)
throws IOException
{
// size of ArrayList
int n = 5;
// Printing elements
System.out.println(arrli);
if(status)
System.out.println("List contains the element 'E' ");
else
System.out.println("List doesn't contain the element 'E'");
class HashSetTest
{
public static void main(String[]args)
{
HashSet h = new HashSet();
class TreeSetDemo
{
public static void main (String[] args)
{
TreeSet<String> ts1= new TreeSet<String>();
class PriorityQueueDemo
{
public static void main(String args[])
{
PriorityQueue<String> queue=new PriorityQueue<String>();
queue.add("WE");
queue.add("LOVE");
queue.add("STUDY");
queue.add("TONIGHT");
System.out.println("At head of the queue:"+queue.element());
System.out.println("At head of the queue:"+queue.peek());
System.out.println("Iterating the queue elements:");
Iterator itr=queue.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
queue.remove();
queue.poll();
System.out.println("After removing two elements:");
Iterator itr2=queue.iterator();
while(itr2.hasNext()){
System.out.println(itr2.next());
}
}
}
import java.util.*;
class HashMapDemo
{
public static void main(String args[])
{
HashMap< String,Integer> hm = new HashMap< String,Integer>();
hm.put("a",new Integer(100));
hm.put("b",new Integer(200));
hm.put("c",new Integer(300));
hm.put("d",new Integer(400));
Set st = ht.entrySet();
Iterator itr=st.iterator();
while(itr.hasNext())
{
Map.Entry m=(Map.Entry)itr.next();
System.out.println(m.getKey()+" "+m.getValue());
}
}
}