aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/utils/FileUtils.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/utils/FileUtils.java b/main/src/cgeo/geocaching/utils/FileUtils.java
index de068fd..979820c 100644
--- a/main/src/cgeo/geocaching/utils/FileUtils.java
+++ b/main/src/cgeo/geocaching/utils/FileUtils.java
@@ -23,6 +23,8 @@ import java.util.List;
*/
public final class FileUtils {
+ private static final String FILE_PROTOCOL = "file://";
+
private FileUtils() {
// utility class
}
@@ -160,7 +162,7 @@ public final class FileUtils {
* @return <tt>true</tt> if the URL scheme is <tt>file</tt>, <tt>false</tt> otherwise
*/
public static boolean isFileUrl(final String url) {
- return StringUtils.startsWith(url, "file://");
+ return StringUtils.startsWith(url, FILE_PROTOCOL);
}
/**
@@ -170,15 +172,15 @@ public final class FileUtils {
* @return an URL with the <tt>file</tt> scheme
*/
public static String fileToUrl(final File file) {
- return "file://" + file.getAbsolutePath();
+ return FILE_PROTOCOL + file.getAbsolutePath();
}
/**
- * Local file name when {@link #isLocalFile()} is <tt>true</tt>.
- *
+ * Local file name when {@link #isFileUrl(String)} is <tt>true</tt>.
+ *
* @return the local file
*/
public static File urlToFile(final String url) {
- return new File(StringUtils.substring(url, 7));
+ return new File(StringUtils.substring(url, FILE_PROTOCOL.length()));
}
}