Mega Code Archive

 
Categories / Java / File Input Output
 

Fixes the file sperator char for the target platform using the following replacement

import java.io.File; /*   * Licensed to the Apache Software Foundation (ASF) under one or more  *  contributor license agreements.  See the NOTICE file distributed with  *  this work for additional information regarding copyright ownership.  *  The ASF licenses this file to You 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.  *  *@author <a href="mailto:siegfried.goeschl@it20one.at">Siegfried Goeschl</a>  */ public class Main {   private static final String SINGLE_QUOTE = "\'";   private static final String DOUBLE_QUOTE = "\"";   private static final char SLASH_CHAR = '/';   private static final char BACKSLASH_CHAR = '\\';     /**    * Fixes the file sperator char for the target platform    * using the following replacement.    *     * <ul>    *  <li> '/' ==>  File.separatorChar    *  <li> '\\' ==>  File.separatorChar    * </ul>    *    * @param arg the argument to fix    * @return the transformed argument     */   public static String fixFileSeparatorChar(String arg) {       return arg.replace(SLASH_CHAR, File.separatorChar).replace(               BACKSLASH_CHAR, File.separatorChar);   } }