linux檔案路徑分隔符為 / ,windows的檔案路徑分隔符為 \ ,在開發項目過程中不确定使用者使用何種作業系統,就需要自動适配路徑。
1.提供一個簡單工具類:
public class FilePathUtil {
public static final String FILE_SEPARATOR = System.getProperty("file.separator");
//public static final String FILE_SEPARATOR = File.separator;
public static String getRealFilePath(String path) {
return path.replace("/", FILE_SEPARATOR).replace("\\", FILE_SEPARATOR);
}
}
2.目前已知java提供兩種方法擷取檔案路徑分割符:
File.separator
System.getProperty("file.separator")
轉自:https://blog.csdn.net/rimac/article/details/51836932?tdsourcetag=s_pctim_aiomsg