Posts

How to get RAM size using java?

package com.demo.memoryheap; import java.lang.management.ManagementFactory; /**  * @author abdul  *  */ public class FreeMemoryUsingMxBean {     /**      * @param args      */     public static void main(String[] args) {         com.sun.management.OperatingSystemMXBean mxbean = (com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();                 System.out.println("Total Memory in MB: " + mxbean.getTotalPhysicalMemorySize()/(1024*1024));                 System.out.println("Free Memory in MB: " + mxbean.getFreePhysicalMemorySize()/(1024*1024));     } } Note : If you get access restriction error while working on Eclipse , check this : Access Restriction issue

Access restriction on class due to restriction on required library rt.jar for OperatingSystemMXBean ?

Its work for me : Go to the Build Path settings in the project properties. Remove the JRE System Library Add it back; Select "Add Library" and select the JRE System Library. The default worked for me

How to convert InputStream to String in Java?

/**  *  */ package convert.stream.to.string; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /**  * @author abdul  *  */ public class StreamToString {     /**      * @param args      */     public static void main(String[] args) {         StreamToString streamToString = new StreamToString();               //intilize an InputStream         InputStream is = new ByteArrayInputStream("file content:\nData1\nData2".getBytes());               /*          * Call the method to convert the stream to string          */  ...