diff --git a/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java b/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java
index 247fc6c..32e76c1 100644
--- a/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java
+++ b/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java
@@ -42,7 +42,7 @@ public class RasterFiltersPlugin extends Plugin implements LayerChangeListener {
 		if (file.mkdir()) {
 
 			// opening file with last user's settings
-			file = new File(file.getAbsoluteFile() + "\\urls.map");
+			file = new File(file.getAbsoluteFile(), "urls.map");
 			if (!file.exists()) {
 				try {
 					file.createNewFile();
diff --git a/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java b/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java
index 039a721..91b354e 100644
--- a/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java
+++ b/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java
@@ -219,7 +219,7 @@ public class FiltersDownloader implements ActionListener {
 	}
 
 	public static void initFilters() {
-		File file = new File(pluginDir + "\\urls.map");
+		File file = new File(pluginDir, + "urls.map");
 		Main.debug("EXIST FILE? " + file.exists());
 
 		try {
@@ -285,7 +285,7 @@ public class FiltersDownloader implements ActionListener {
 
 	public static void loadBinariesFromMeta(Set<JsonObject> metaList) {
 
-		File file = new File(pluginDir + "\\urls.map");
+		File file = new File(pluginDir, "urls.map");
 
 		FileWriter fileWriter = null;
 		BufferedWriter writer = null;
@@ -344,7 +344,7 @@ public class FiltersDownloader implements ActionListener {
 			if (plugin.exists()) {
 
 				String plugDir = plugin.getAbsolutePath();
-				localFile = plugDir + "\\" + fromUrl.substring(m.end());
+				localFile = fromUrl.substring(m.end());
 
 			}
 		}
@@ -352,7 +352,7 @@ public class FiltersDownloader implements ActionListener {
 		try {
 			url = new URL(fromUrl);
 			con = url.openConnection();
-			File file = new File(localFile);
+			File file = new File(plugDir, localFile);
 
 			if (file.exists()) {
 				Main.debug("File " + localFile + " already exists");
@@ -385,4 +385,4 @@ public class FiltersDownloader implements ActionListener {
 		return null;
 	}
 
-}
\ No newline at end of file
+}
