Java Serialization – Write Object to File

Address.java

import java.io.Serializable;

public class Address implements Serializable {

String street;
String country;

public void setStreet(String street) {
this.street = street;
}

public void setCountry(String country) {
this.country = country;
}

public String getStreet(){
return this.street;
}

public String getCountry(){
return this.country;
}

@Override
public String toString() {
return new StringBuffer(” Street : “)
.append(this.street)
.append(” Country : “)
.append(this.country).toString();
}

}

Serializer.java

import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class Serializer {

public static void main (String args[]) {

Serializer serializer = new Serializer();
serializer.serializeAddress(“wall street”, “united state”);
}

public void serializeAddress(String street, String country) {

Address address = new Address();
address.setStreet(street);
address.setCountry(country);

try {

FileOutputStream fout = new FileOutputStream(“c:\\address.ser”);
ObjectOutputStream oos = new ObjectOutputStream(fout);
oos.writeObject(address);
oos.close();
System.out.println(“Done”);

} catch(Exception ex) {
ex.printStackTrace();
}
}
}

Java – Generate Unique ID

UUID is the fastest and easiest way to generate unique ID in Java.

import java.util.UUID;
public class UniqueIDTest {
public static void main(String[] args) {
UUID uniqueKey = UUID.randomUUID();
System.out.println (uniqueKey);
}
}

Java – Get Tomcat Home Directory

Tomcat home directory or Catalina directory is stored at the Java System Property environment. If the Java web application is deployed into Tomcat web server, we can get the Tomcat directory with the following command-

System.getProperty(“catalina.base”);

Java – Detect Operating System

public class OSValidator {

public static void main(String[] args) {
if (isWindows()) {
System.out.println(“This is Windows”);
} else if (isMac()) {
System.out.println(“This is Mac”);
} else if (isUnix()) {
System.out.println(“This is Unix or Linux”);
} else if (isSolaris()) {
System.out.println(“This is Solaris”);
} else {
System.out.println(“Your OS is not support!!”);
}
}

public static boolean isWindows() {

String os = System.getProperty(“os.name”).toLowerCase();
// windows
return (os.indexOf(“win”) >= 0);

}

public static boolean isMac() {

String os = System.getProperty(“os.name”).toLowerCase();
// Mac
return (os.indexOf(“mac”) >= 0);

}

public static boolean isUnix() {

String os = System.getProperty(“os.name”).toLowerCase();
// linux or unix
return (os.indexOf(“nix”) >= 0 || os.indexOf(“nux”) >= 0);

}

public static boolean isSolaris() {

String os = System.getProperty(“os.name”).toLowerCase();
// Solaris
return (os.indexOf(“sunos”) >= 0);

}

}

Java – Calculate Execution Time

import java.util.Date;

public class TimeMillisecond {
public static void main(String[] argv) {

long lStartTime = new Date().getTime(); //start time

String sArray1[] = createArray(); //method execute

long lEndTime = new Date().getTime(); //end time

long difference = lEndTime – lStartTime; //check different

System.out.println(“Elapsed milliseconds: ” + difference);

}

static String [] createArray(){

String sArray[] = new String [100000];

for(int i=0; i<100000; i++)
sArray[i] = “Array ” + i;

return sArray;
}
}

Page 1 of 1312345...10...Last »