Here you can find the source of parseFileExtension(String filename)
Parameter | Description |
---|---|
String | to process containing the filename |
public static String parseFileExtension(String filename)
//package com.java2s; /*//from w w w . j a va 2 s . co m * #%L * ch-commons-util * %% * Copyright (C) 2012 Cloudhopper by Twitter * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ public class Main { /** * Parse the filename and return the file extension. For example, if the * file is "app.2006-10-10.log", then this method will return "log". Will * only return the last file extension. For example, if the filename ends * with ".log.gz", then this method will return "gz" * @param String to process containing the filename * @return The file extension (without leading period) such as "gz" or "txt" * or null if none exists. */ public static String parseFileExtension(String filename) { // if null, return null if (filename == null) { return null; } // find position of last period int pos = filename.lastIndexOf('.'); // did one exist or have any length? if (pos < 0 || (pos + 1) >= filename.length()) { return null; } // parse extension return filename.substring(pos + 1); } }