get relative path in java

https‮//:‬www.lautturi.com
get relative path in java
/**
 * @author lautturi.com 
 * Java example: get relative path from fullpath in java
 */

import java.util.*;
import java.io.File;

public class Lautturi {

	public static void main(String[] args) {
		
		String path = "/var/data/www/xyz.dat";
		String base = "/var/data";
		String relative = new File(base).toURI().relativize(new File(path).toURI()).getPath();

		System.out.println("relative path:" + relative);
		
		String path2 = "C:\\Program Files (x86)\\Microsoft SQL Server\\Client SDK\\msodbcsql17.lib";
		String base2 = "C:\\Program Files (x86)\\";
		String relative2 = new File(base2).toURI().relativize(new File(path2).toURI()).getPath();

		System.out.println("relative path:" + relative2);
		
	}
}

output:

relative path:www/xyz.dat
relative path:Microsoft SQL Server/Client SDK/msodbcsql17.lib
Created Time:2017-09-24 21:51:16  Author:lautturi