Java get MAC address of Computer

    /**
     * This method get the MAC address of a computer
     *
     * @return string of MAC address of computer
     */
    public static String getMacAddres() {
        String macAddress = "";
        try {
            for (Enumeration<NetworkInterface> enm = NetworkInterface.getNetworkInterfaces(); enm.hasMoreElements();) {
                NetworkInterface network1 = (NetworkInterface) enm.nextElement();
                if (null != network1.getHardwareAddress()) {
                    byte[] mac = new byte[50];

                    mac = network1.getHardwareAddress();

                    StringBuilder sb = new StringBuilder();
                    for (int i = 0; i < mac.length; i++) {
                        sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
                    }

                    macAddress = sb.toString();
                }
            }
        } catch (SocketException e) {
            // e.printStackTrace();
        }

        return macAddress;
    }

Java get Taskbar height

    public static int getTaskbarHeight(Component comp) {
        int heightOfTaskbar = 0;
        try {
            Insets scnMax = Toolkit.getDefaultToolkit().getScreenInsets(comp.getGraphicsConfiguration());
            heightOfTaskbar = scnMax.bottom;
        } catch (Exception e) {

        }
        return heightOfTaskbar;
    }

Java Resize Images

package com.bospp;

import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

import org.imgscalr.Scalr;

public class ImageResize {

    public static void createResizedImage(String imageActualPath, String imagetargetPath, int imgWidth, int imgHeight) {
        try {
            BufferedImage originalImage = ImageIO.read(new File(imageActualPath));
            BufferedImage resizeImagePng = Scalr.resize(originalImage, imgWidth);

            File file = new File(imagetargetPath);
            file.getParentFile().mkdirs();
            String fileName = file.getName();
            String fileExtention = fileName.contains(".")
                    ? fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()) : "png";
            ImageIO.write(resizeImagePng, fileExtention, file);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void createDir(String fileDirStr) {
        File fileDir = new File(fileDirStr);
        if (!fileDir.exists() && !fileDir.mkdirs()) {
            System.out.println("Can't create directory. Check permissions");
        }
    }
   
    public static void main(String args[]){
        createResizedImage("/home/rahul/Documents/assets/photo.jpg", "/home/rahul/Documents/assets/yes.jpg", 100, 100);
    }
}