Monday, November 11, 2013

JAVA CODE TO TEST A CONDITION STORED INTO A STRING VARIABLE

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class TestCondition {
   public static void main(String[] bag) throws Exception {
                  ScriptEngineManager factory = new ScriptEngineManager();
                  ScriptEngine engine = factory.getEngineByName(“JavaScript”);
                  String condition = “10==10 && 20==20″;
                  System.out.println(engine.eval(condition));
     }
}

JAVA CODE TO READ FILE FROM A LAST READ BYTE POSITION OR READ ‘n’ NUMBER OF LINES FROM LAST READ BYTE

public List retriveMonitorLog(long bytesRead){
                             String logFileLocation = “D:/MyLogs.log”;
                             RandomAccessFile randomAccess = null;
                             try {
                                       File monitorLog = new File(logFileLocation);
                                       randomAccess = new RandomAccessFile( monitorLog, “r” );
                                       long fileSize=randomAccess.length();
                                       if(fileSize>bytesRead){
                                               randomAccess.seek(bytesRead);
                                      }else{
                                              return null;
                                      }
                                     long offSetBytePosition=bytesRead;
                                   if(bytesRead==0){
                                           long startPositionByte = 0L;
              //205685 indicates the number of bytes you want to read at the first attempt to read the file
                                            if(fileSize>(205685)){
                                                          startPositionByte = fileSize – (205685);
                                             }
                                            randomAccess.seek(startPositionByte);
                                    } else{
                                            randomAccess.seek(offSetBytePosition);
                                     }
                             StringBuilder builder = new StringBuilder();
                             String data;
                             int lineCounter=0;
                             while((data = randomAccess.readLine())!=null && lineCounter<=1000){
                                        if(data.length()>0){
                                                  lineCounter++;

                                                  builder.append(data).append(“
”);                                                  
                              }
                  }
                  offSetBytePosition = randomAccess.getFilePointer();
                  ArrayList logDataList = new ArrayList(3);
                  logDataList.add(builder.toString());
                  logDataList.add(offSetBytePosition);
                  return logDataList;
                  }catch(Exception e){
                                    System.out.println();
                   } finally {
                           try{
                                   randomAccess.close();
                           }catch(Exception ex){}
                  }
                  return null;
                  }
}

JAVA CODE TO CONVERT BYTE TO KB MB GB

private static DecimalFormat twoDecimalForm = new DecimalFormat(“#.##”);
private static final double BYTE = 1024, KB = BYTE, MB = KB*BYTE, GB = MB*BYTE;
public static String convertBytesToSuitableUnit(long bytes){
String bytesToSuitableUnit= bytes + ” B”;

if(bytes >= GB) {
       double tempBytes = bytes/GB;
       bytesToSuitableUnit = twoDecimalForm.format(tempBytes) + ” GB”;
       return bytesToSuitableUnit;
}

if(bytes >= MB) {
       double tempBytes = bytes/MB;
       bytesToSuitableUnit = twoDecimalForm.format(tempBytes) + ” MB”;
       return bytesToSuitableUnit;
}

if(bytes >= KB) {
       double tempBytes = bytes/KB;
       bytesToSuitableUnit = twoDecimalForm.format(tempBytes) + ” kB”;
       return bytesToSuitableUnit;
}

return bytesToSuitableUnit;
}

Sunday, April 21, 2013

Java Script Regex for IPV4 validation with netmask

var  ipv4RangeRegex = /^(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)(\/(?:[012]\d?|3[012]?|[0-9]?)){0,1}$/;

Monday, April 1, 2013

Java Script ReGex to allows string with comma, semicolon and digits only

var regexPattern = /^\d*[0-9]([\;|\,]\d*[0-9])*?$/;

if(!regexPattern.test(value)) {


alert("Invalid String value."); return;


} else 
{

          alert(" Valid String ");

}

Sunday, March 31, 2013

Java Script to Add Remove Select Options


function  demoFun(){

var countryIdJS = document.getElementById("countryId").value;

var regionSelect = document.getElementById('regionId');

regionSelect.options.length = 0; // delete all existing options

regionSelect.options[0] = new Option ("--Select--","0");
         // above line will add new option with value "0" and displayText "--Select--"

regionSelect.options[0].selected="true";

          // above line will select the 0 th option 

}

Monday, January 21, 2013

Java code to generate unique random key

import java.util.Random;
public class RandomKeyGenerator {
      public static String generateRandomKey() {
String allChars = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@$%^*()_”;
        Random random = new Random();
        int length = random.nextInt(5);
        length+=7;
        char[] chars = new char[length];
        for (int i=0; i            chars[i] = allChars.charAt(random.nextInt(allChars.length()));
          }
        return new String(chars);
    }
}

Sunday, January 20, 2013

JAVA SCRIPT TO ALLOW ONE SPACE BETWEEN WORDS


function removeExtraSpaces(){
           var searchName = document.getElementById(“name”).value;
           searchName = searchName.trim();
           var words = searchName.split(” “);
           var updatedName=”";
           if(words.length>1){
                     for(var i=0; i                                          if(words[i]!=”"){
                                                               updatedName += words[i]+” “;
                                          }
                     }
                     document.getElementById(“name”).value=updatedName;
           }
}