List of usage examples for org.apache.commons.io FilenameUtils getExtension
public static String getExtension(String filename)
From source file:model.ARXkAnonymiser.java
public static ArrayList<String[]> kAnonimiseData(File csvFile, kAnonData[] kAnonRecords, int kAnon) throws IOException { /* Check file is of correct type / !null */ if (csvFile == null || !FilenameUtils.getExtension(csvFile.getAbsolutePath()).equals("csv")) { System.out.println("ARXkAnon : invalid file"); return null; }/* w w w . ja v a 2 s . c o m*/ /* Check kAnonData !null */ if (kAnonRecords == null) { System.out.println("ARXkAnon : invalid records (null) "); return null; } /* Check valid input */ if (kAnon <= 0) { System.out.println("ARXkAnon : invalid k Anon value"); return null; } //return Arr; String[][] outputArr; // Define data Data data = Data.create(csvFile, StandardCharsets.UTF_8, ','); //create arraylist of hierarchies Hierarchy[] hierarchies = new Hierarchy[kAnonRecords.length]; // Define hierarchies //Hierarchy age = Hierarchy.create(ageHeirarchyFile,StandardCharsets.UTF_8,','); Hierarchy recordHierarchy; AttributeType attribute; for (kAnonData record : kAnonRecords) { //create the Attribute type: switch (record.getAttributeType()) { //"Identifier","Quasi-Identifier","Sensitive","Insensitive" case "Identifier": attribute = AttributeType.IDENTIFYING_ATTRIBUTE; break; case "Quasi-Identifier": attribute = AttributeType.QUASI_IDENTIFYING_ATTRIBUTE; break; case "Sensitive": attribute = AttributeType.SENSITIVE_ATTRIBUTE; break; case "Insensitive": attribute = AttributeType.INSENSITIVE_ATTRIBUTE; break; default: attribute = AttributeType.IDENTIFYING_ATTRIBUTE; } if (record.getAnonHierarchy() != null) { recordHierarchy = Hierarchy.create(record.getAnonHierarchy(), StandardCharsets.UTF_8, ','); data.getDefinition().setAttributeType(record.getattributeTitle(), recordHierarchy); } else { data.getDefinition().setAttributeType(record.getattributeTitle(), attribute); } } // Create an instance of the anonymizer ARXAnonymizer anonymizer = new ARXAnonymizer(); ARXConfiguration config = ARXConfiguration.create(); config.addCriterion(new KAnonymity(kAnon)); config.setMaxOutliers(1.0d); ARXResult result = anonymizer.anonymize(data, config); // Print info printResult(result, data); ArrayList<String[]> outputArrList = new ArrayList<>(); // Process results //System.out.println(" - Transformed data:"); Iterator<String[]> transformed = result.getOutput(false).iterator(); while (transformed.hasNext()) { //System.out.print(" "); String[] transformedData = transformed.next(); //System.out.println(Arrays.toString(transformedData)); outputArrList.add(transformedData); } return outputArrList; }
From source file:de.uzk.hki.da.utils.SidecarUtils.java
/** * TODO remove duplicate from UnpackAction * @param file// w w w . ja va 2 s. c o m * @return * @author Daniel M. de Oliveira */ public static boolean hasSidecarExtension(String filename, String sidecarExts) { String[] sidecarExtensions; if (sidecarExts.contains(",")) sidecarExtensions = sidecarExts.split(","); else sidecarExtensions = sidecarExts.split(";"); for (int i = 0; i < sidecarExtensions.length; i++) { if (FilenameUtils.getExtension(filename).toLowerCase().equals(sidecarExtensions[i].toLowerCase())) { return true; } } return false; }
From source file:de.uzk.hki.da.utils.FriendlyFilesUtils.java
/** * TODO remove duplicate from UnpackAction * @param file//ww w . j av a 2s. co m * @return * @author Daniel M. de Oliveira */ public static boolean isFriendlyFileExtension(String filename, String sidecarExts) { String[] sidecarExtensions; if (sidecarExts.contains(",")) sidecarExtensions = sidecarExts.split(","); else sidecarExtensions = sidecarExts.split(";"); for (int i = 0; i < sidecarExtensions.length; i++) { if (FilenameUtils.getExtension(filename).toLowerCase().equals(sidecarExtensions[i].toLowerCase())) { return true; } } return false; }
From source file:com.dnielfe.manager.dialogs.UnpackDialog.java
public static DialogFragment instantiate(File file1) { file = file1;//from w w w. j a v a 2s .c om ext = FilenameUtils.getExtension(file1.getName()); final UnpackDialog dialog = new UnpackDialog(); return dialog; }
From source file:de.bund.bfr.fskml.ScriptFactory.java
/** * /*w ww.j av a 2 s.com*/ * @param file A file containing script code (e.g.: R code) * @return instance of Script * @throws IOException */ public static Script createScript(final File file) throws IOException { Script script = null; String language = FilenameUtils.getExtension(file.getPath()); if (language.toLowerCase().startsWith("r")) { script = new RScript(file); } if (language.toLowerCase().startsWith("py")) { script = new PythonScript(file); } return script; }
From source file:ee.ria.DigiDoc.util.ContainerNameUtils.java
public static boolean hasExtension(String containerName, String extension) { return FilenameUtils.getExtension(containerName).equals(extension); }
From source file:com.gas.common.ui.util.ExecutableFileFilter.java
@Override public boolean accept(File f) { boolean canExe = f.canExecute(); if (Utilities.isWindows()) { String ext = FilenameUtils.getExtension(f.getAbsolutePath()); return canExe && "exe".equalsIgnoreCase(ext); } else if (Utilities.isMac()) { return canExe; }// ww w . ja v a2 s . c o m return canExe; }
From source file:com.lovejoy777sarootool.rootool.dialogs.UnpackDialog.java
public static DialogFragment instantiate(File file1) { file = file1; ext = FilenameUtils.getExtension(file1.getName()); return new UnpackDialog(); }
From source file:com.splunk.shuttl.archiver.util.UtilsBucket.java
private static File getTheCsvFileFromBucket(Bucket csvBucket) { for (File file : csvBucket.getDirectory().listFiles()) if (FilenameUtils.getExtension(file.getName()).equals("csv")) return file; throw new NoCsvFileFoundException(); }
From source file:com.compomics.pride_asa_pipeline.core.logic.spectrum.SpectrumParserFactory.java
public static JMzReader getJMzReader(File inputFile) throws ClassNotFoundException, MzXMLParsingException, JMzReaderException { currentInputFile = inputFile;/*from www . j a v a2s.c om*/ JMzReader parser = null; String extension = FilenameUtils.getExtension(inputFile.getAbsolutePath()); switch (extension.toLowerCase()) { case "mzxml": LOGGER.info("Detected mzXml file extension."); currentType = FileParserType.MZXML; parser = new MzXMLFile(inputFile); break; case "mzml": LOGGER.info("Detected mzml file extension."); currentType = FileParserType.MZML; parser = new MzMlWrapper(inputFile); break; case "dta": LOGGER.info("Detected dta file extension."); currentType = FileParserType.DTA; parser = new DtaFile(inputFile); break; case "mgf": LOGGER.info("Detected mgf file extension."); currentType = FileParserType.MGF; parser = new MgfFile(inputFile); break; case "ms2": LOGGER.info("Detected ms2 file extension."); currentType = FileParserType.MS2; parser = new Ms2File(inputFile); break; case "mzData": LOGGER.info("Detected mzData file extension."); currentType = FileParserType.MZDATA; parser = new MzDataFile(inputFile); break; case "xml": LOGGER.info("Detected xml file extension."); currentType = FileParserType.PRIDEXML; parser = new PRIDEXmlWrapper(inputFile); break; case "pkl": LOGGER.info("Detected pkl file extension."); currentType = FileParserType.PKL; parser = new PklFile(inputFile); break; default: throw new ClassNotFoundException("No suitable parser was found for the inputfile."); } return parser; }