當前位置: 首頁>>代碼示例>>Java>>正文


Java FilenameUtils類代碼示例

本文整理匯總了Java中org.apache.commons.io.FilenameUtils的典型用法代碼示例。如果您正苦於以下問題:Java FilenameUtils類的具體用法?Java FilenameUtils怎麽用?Java FilenameUtils使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


FilenameUtils類屬於org.apache.commons.io包,在下文中一共展示了FilenameUtils類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: FS_PeakClusterRead

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
private boolean FS_PeakClusterRead() {
    if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS").exists()) {
        return false;
    }
    try {
        Logger.getRootLogger().info("Reading PeakCluster serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS...");

        FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS");
        FSTObjectInput in = new FSTObjectInput(fileIn);
        PeakClusters = (ArrayList<PeakCluster>) in.readObject();
        in.close();
        fileIn.close();
    } catch (Exception ex) {
        Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
        if (FS_PeakClusterRead_Old()) {
            WritePeakClusterSerialization();
            return true;
        }
        Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
        return false;
    }
    return true;
}
 
開發者ID:YcheCourseProject,項目名稱:DIA-Umpire-Maven,代碼行數:24,代碼來源:LCMSPeakBase.java

示例2: FSWrite

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
private boolean FSWrite(String filepath, String tag) {
    try {
        if (!tag.equals("")) {
            tag = "_" + tag;
        }
        Logger.getRootLogger().info("Writing ID results to file:" + FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS...");
        FileOutputStream fout = new FileOutputStream(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS", false);
        FSTObjectOutput out = new FSTObjectOutput(fout);
        ReduceMemoryUsage();
        out.writeObject(this, LCMSID.class);
        out.close();
        fout.close();
    } catch (Exception ex) {
        Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
        return false;
    }
    return true;
}
 
開發者ID:YcheCourseProject,項目名稱:DIA-Umpire-Maven,代碼行數:19,代碼來源:LCMSID.java

示例3: testCustomizeServletContainer

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
@Test
public void testCustomizeServletContainer() {
    env.setActiveProfiles(JHipsterConstants.SPRING_PROFILE_PRODUCTION);
    UndertowEmbeddedServletContainerFactory container = new UndertowEmbeddedServletContainerFactory();
    webConfigurer.customize(container);
    assertThat(container.getMimeMappings().get("abs")).isEqualTo("audio/x-mpeg");
    assertThat(container.getMimeMappings().get("html")).isEqualTo("text/html;charset=utf-8");
    assertThat(container.getMimeMappings().get("json")).isEqualTo("text/html;charset=utf-8");
    if (container.getDocumentRoot() != null) {
        assertThat(container.getDocumentRoot().getPath()).isEqualTo(FilenameUtils.separatorsToSystem("target/www"));
    }

    Builder builder = Undertow.builder();
    container.getBuilderCustomizers().forEach(c -> c.customize(builder));
    OptionMap.Builder serverOptions = (OptionMap.Builder) ReflectionTestUtils.getField(builder, "serverOptions");
    assertThat(serverOptions.getMap().get(UndertowOptions.ENABLE_HTTP2)).isNull();
}
 
開發者ID:oktadeveloper,項目名稱:jhipster-microservices-example,代碼行數:18,代碼來源:WebConfigurerTest.java

示例4: DocsPage

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
/**
 * Creates a new DocsPage instance.
 * 
 * @param project The project this page belongs to.
 * @param title The title of this page.
 * @param language The language of this page.
 * @param file The file (HTML or MarkDown) that represents the content of this page.
 */

public DocsPage(final DocsProject project, final File file) {
	final Map<String, Object> header = Utils.decodeFileHeader(Utils.separateFileHeader(file)[0]);
	
	this.project = project;
	this.title = header != null && header.containsKey(Constants.KEY_HEADER_TITLE) ? header.get(Constants.KEY_HEADER_TITLE).toString() : StringUtils.capitalize(FilenameUtils.removeExtension(file.getName()));
	this.language = header != null && header.containsKey(Constants.KEY_HEADER_LANGUAGE) ? header.get(Constants.KEY_HEADER_LANGUAGE).toString() : project.getDefaultLanguage();
	this.absolutePath = file.getPath();
	this.path = absolutePath.replace(project.getContentDirectory().getPath(), "").replace(project.getBuildDirectory().getPath(), "");
	this.relativeURL = getBuildDestination().getPath().replace(project.getBuildDirectory().getPath(), "").replace(File.separator, "/");
	
	if(header != null) {
		if(header.containsKey(Constants.KEY_HEADER_PREVIOUS)) {
			this.previous = header.get(Constants.KEY_HEADER_PREVIOUS).toString();
		}
		if(header.containsKey(Constants.KEY_HEADER_NEXT)) {
			this.next = header.get(Constants.KEY_HEADER_NEXT).toString();
		}
		this.header.putAll(header);
	}
}
 
開發者ID:Skyost,項目名稱:SkyDocs,代碼行數:30,代碼來源:DocsPage.java

示例5: getOrgiUrl

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
/**
 * 縮略圖文件URL/ID編輯 <br>
 * 取原圖
 * 
 * @param thumbUrl 縮略圖
 * @return 原圖URL
 */
public static String getOrgiUrl(String thumbUrl) {

    if (thumbUrl == null) {
        return null;
    }

    String extension = FilenameUtils.getExtension(thumbUrl);
    if (extension == null) {
        return thumbUrl;
    }

    if ("jpg".equalsIgnoreCase(extension)) {
        // 縮略圖
    } else if ("png".equalsIgnoreCase(extension)) {
        // 縮略圖
    } else {
        return thumbUrl;
    }

    return thumbUrl.replaceAll("_\\d+x\\d+\\." + extension + "$", "." + extension);
}
 
開發者ID:ccfish86,項目名稱:sctalk,代碼行數:29,代碼來源:ThumbUrlUtils.java

示例6: LibraryMatchRead

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
public static TargetMatchScoring LibraryMatchRead(String Filename, String LibID) throws FileNotFoundException {

        if (!new File(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS").exists()) {
            return null;
        }
        TargetMatchScoring match = null;
        try {
            Logger.getRootLogger().info("Loading Target library match results to file:" + FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS...");
            FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS");
            FSTObjectInput in = new FSTObjectInput(fileIn);
            match = (TargetMatchScoring) in.readObject();
            in.close();
            fileIn.close();
        } catch (Exception ex) {
            Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
            return null;
        }
        return match;
    }
 
開發者ID:YcheCourseProject,項目名稱:DIA-Umpire-Maven,代碼行數:20,代碼來源:TargetMatchScoring.java

示例7: exportImage

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
public void exportImage() {
  try {
    File file = IOUtility.selectFileToSave(FileType.IMAGE);
    if (file != null) {
      Rectangle drawingArea = getDrawingArea();
      String extension = FilenameUtils.getExtension(file.getName());
      if (extension.equals("svg")) {
        SVGGraphics2D svgGenerator = IOUtility.getSVGGraphics(drawingArea.getSize());
        paintDrawing(svgGenerator, drawingArea.x, drawingArea.y);
        svgGenerator.stream(new FileWriter(file));
        svgGenerator.dispose();
      } else {
        BufferedImage bi = new BufferedImage(drawingArea.width, drawingArea.height, BufferedImage.TYPE_INT_RGB);
        Graphics g = bi.createGraphics();
        paintDrawing(g, drawingArea.x, drawingArea.y);
        ImageIO.write(bi, extension, file);
        g.dispose();
      }
    }
  } catch (Exception e) {
    e.printStackTrace();
  }
}
 
開發者ID:onprom,項目名稱:onprom,代碼行數:24,代碼來源:UMLDiagramPanel.java

示例8: createImageResource

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
public ImageResource createImageResource(MultipartFile loResImage, MultipartFile hiResImage, Boolean dryRun) throws IOException, BuenOjoFileException, BuenOjoInconsistencyException {
	ImageResource imageResource = new ImageResource();
	if (loResImage!=null) {
		if (imageResource.getName()==null)
			imageResource.setName(FilenameUtils.removeExtension(loResImage.getOriginalFilename()));
		imageResource.setLoResImage(loResImage.getBytes());
		imageResource.setLoResImageContentType(loResImage.getContentType());

	}
	if (hiResImage != null){
		if (imageResource.getName()==null)
			imageResource.setName(FilenameUtils.removeExtension(hiResImage.getOriginalFilename()));
		imageResource.setHiResImage(hiResImage.getBytes());
		imageResource.setHiResImageContentType(hiResImage.getContentType());

	}
	return createImageResource(imageResource,dryRun);
}
 
開發者ID:GastonMauroDiaz,項目名稱:buenojo,代碼行數:19,代碼來源:ImageResourceService.java

示例9: Parse

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
private void Parse() throws FileNotFoundException, IOException {
    //806.080993652344,8429.974609375,1
    //832.287536621094,7226.927734375,1
    //854.039978027344,6682.37646484375,1
    //861.061340332031,8370.4716796875,1
    BufferedReader reader = new BufferedReader(new FileReader(filename));
    String line = "";
    String[] Values = null;
    scan = new ScanData();
    scan.MGFTitle = FilenameUtils.getBaseName(filename);
    while ((line = reader.readLine()) != null) {
        if ((Values = line.split(",")).length == 3) {
            scan.AddPoint(Float.parseFloat(Values[0]), Float.parseFloat(Values[1]));
        }
    }
    reader.close();
}
 
開發者ID:YcheCourseProject,項目名稱:DIA-Umpire-Maven,代碼行數:18,代碼來源:PKLScanParser.java

示例10: contentType

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
public static Optional<String> contentType(Path path) {
	
	String extension = FilenameUtils.getExtension(path.getFileName().toString());
	
	switch (extension.toLowerCase()) {
	case "jpeg":
		return Optional.of("image/jpeg");
	case "jpg":
		return Optional.of("image/jpg");
	case "png":
		return Optional.of("image/png");
	case "gif":
		return Optional.of("image/gif");
	case "tif":
	case "tiff":
		return Optional.of("image/tiff");
	case "csv":
		return Optional.of("text/csv");
	default:			
		return Optional.empty();
	}
	
}
 
開發者ID:GastonMauroDiaz,項目名稱:buenojo,代碼行數:24,代碼來源:BuenOjoFileUtils.java

示例11: ClusterConfigurationService

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
public ClusterConfigurationService(Cache cache) throws IOException {
  this.cache = (GemFireCacheImpl) cache;
  Properties properties = cache.getDistributedSystem().getProperties();
  // resolve the cluster config dir
  String clusterConfigRootDir = properties.getProperty(CLUSTER_CONFIGURATION_DIR);

  if (StringUtils.isBlank(clusterConfigRootDir)) {
    clusterConfigRootDir = System.getProperty("user.dir");
  } else {
    File diskDir = new File(clusterConfigRootDir);
    if (!diskDir.exists() && !diskDir.mkdirs()) {
      throw new IOException("Cannot create directory : " + clusterConfigRootDir);
    }
    clusterConfigRootDir = diskDir.getCanonicalPath();
  }

  // resolve the file paths
  String configDiskDirName =
      CLUSTER_CONFIG_DISK_DIR_PREFIX + cache.getDistributedSystem().getName();

  configDirPath = FilenameUtils.concat(clusterConfigRootDir, CLUSTER_CONFIG_ARTIFACTS_DIR_NAME);
  configDiskDirPath = FilenameUtils.concat(clusterConfigRootDir, configDiskDirName);
  sharedConfigLockingService = getSharedConfigLockService(cache.getDistributedSystem());
  status.set(SharedConfigurationStatus.NOT_STARTED);
}
 
開發者ID:ampool,項目名稱:monarch,代碼行數:26,代碼來源:ClusterConfigurationService.java

示例12: loadFile

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
private static int[] loadFile(File file) throws IOException {
    String ext = FilenameUtils.getExtension(file.getName());
    try (InputStream is = new FileInputStream(file)) {
        if ("zip".equalsIgnoreCase(ext)) {
            try (ZipInputStream zis = new ZipInputStream(is)) {
                ZipEntry entry;
                while ((entry = zis.getNextEntry()) != null) {
                    String name = entry.getName();
                    String entryExt = FilenameUtils.getExtension(name);
                    if (Stream.of("gb", "gbc", "rom").anyMatch(e -> e.equalsIgnoreCase(entryExt))) {
                        return load(zis, (int) entry.getSize());
                    }
                    zis.closeEntry();
                }
            }
            throw new IllegalArgumentException("Can't find ROM file inside the zip.");
        } else {
            return load(is, (int) file.length());
        }
    }
}
 
開發者ID:trekawek,項目名稱:coffee-gb,代碼行數:22,代碼來源:Cartridge.java

示例13: init

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
@PostConstruct
public void init() {
	
	try {
		
		File mailFolder = resourceService.getClasspathResource(TEMPLATE_FOLDER_NAME);
		if (!mailFolder.isFile()) {
			File[] mailFolderArray = mailFolder.listFiles();
			for (File mailTemplateFile : mailFolderArray) {
				String mailTemplateName = FilenameUtils.getBaseName(mailTemplateFile.getName());
				String mailTemplatePath = TEMPLATE_FOLDER_NAME + File.separator + mailTemplateFile.getName(); 
				mailTemplateMap.put(mailTemplateName, mailTemplatePath);
			}
		}
	}
	catch (Exception e) {
		LOG.error(e.getMessage(), e);
	}
}
 
開發者ID:chrisipa,項目名稱:cloud-portal,代碼行數:20,代碼來源:MailTemplateService.java

示例14: setFileType

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
/**
 * Detects the filetype of the selected output file based on the file extension and selects radio buttons accordingly
 * @param fileName String with the filename of the selected output file
 * @return
 */
private String setFileType(String fileName) {
    String ext = FilenameUtils.getExtension(fileName);
    System.out.println("FT: " + ext);
    switch (ext) {
        case "png":
            imgRadioPng.setSelected(true);
            break;
        case "jpg":
            imgRadioJpg.setSelected(true);
            break;
        case "jpeg":
            imgRadioJpg.setSelected(true);
            break;
        case "gif":
            imgRadioGif.setSelected(true);
            break;
        default:
            System.out.println("No Correct File Ending");
            break;
    }
    return ext;
}
 
開發者ID:jmueller95,項目名稱:CORNETTO,代碼行數:28,代碼來源:ExportImageController.java

示例15: SaintOutput

import org.apache.commons.io.FilenameUtils; //導入依賴的package包/類
private static void SaintOutput(LCMSID protID, LCMSID IDsummary, FragmentSelection fragselection, FileWriter interactionfile, String filename, String samplename, HashMap<String, String> PreyID, int quanttype) throws IOException {
    for (String key : protID.ProteinList.keySet()) {
        if (IDsummary.ProteinList.containsKey(key)) {
            ProtID protein = IDsummary.ProteinList.get(key);
            float abundance = 0f;

            if (quanttype == 1) {
                abundance = protein.GetAbundanceByMS1_IBAQ();
            } else if (quanttype == 2) {
                abundance = protein.GetAbundanceByTopCorrFragAcrossSample(fragselection.TopPeps.get(protein.getAccNo()), fragselection.TopFrags);
            }
            if (abundance > 0) {
                interactionfile.write(FilenameUtils.getBaseName(filename) + "\t" + samplename + "\t" + protein.getAccNo() + "\t" + abundance + "\n");
                if (!PreyID.containsKey(protein.getAccNo())) {
                    PreyID.put(protein.getAccNo(), /*protein.Sequence.length()+"\t"+*/ protein.GetGeneName());
                }
            }
        }
    }
}
 
開發者ID:YcheCourseProject,項目名稱:DIA-Umpire-Maven,代碼行數:21,代碼來源:DIA_Umpire_ProtQuant.java


注:本文中的org.apache.commons.io.FilenameUtils類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。