package com.aspose.words.examples; import java.io.File; public class Utils { public static String getSharedDataDir(Class c) { File dir = new File(System.getProperty("user.dir")); dir = new File(dir, "src"); dir = new File(dir, "main"); dir = new File(dir, "resources"); return dir.toString() + File.separator; } public static String getDataDir(Class c) { File dir = new File(System.getProperty("user.dir")); dir = new File(dir, "src"); dir = new File(dir, "main"); dir = new File(dir, "resources"); for (String s : c.getName().split("\\.")) { dir = new File(dir, s); if (dir.isDirectory() == false) dir.mkdir(); } System.out.println("Using data directory: " + dir.toString()); return dir.toString() + File.separator; } public static void applyALicense() throws Exception { String dataDir = getSharedDataDir(Utils.class) + "License/"; com.aspose.words.License license = new com.aspose.words.License(); license.setLicense(dataDir + "Aspose.Words.Java.lic"); } public static String GetOutputFilePath(String inputFilePath) { String extension = ""; int i = inputFilePath.lastIndexOf('.'); if (i > 0) { extension = inputFilePath.substring(i+1); } if (inputFilePath.contains(".")) { inputFilePath = inputFilePath.substring(0, inputFilePath.lastIndexOf("."));} return inputFilePath + "_out_." + extension; } }