Add file system appropriate file path separator to Resource location on export.

This commit is contained in:
John Blum
2020-06-08 15:12:40 -07:00
parent 95c0009cdc
commit b07ca31e51
2 changed files with 5 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ import static org.springframework.data.gemfire.util.RuntimeExceptionFactory.newI
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
@@ -399,7 +400,7 @@ public class JsonCacheDataImporterExporter extends AbstractCacheDataImporterExpo
* @return a {@link String file system path} specifying the location for where to export the {@link Resource}.
*/
protected @NonNull String getResourceLocation() {
return String.format("%1$s%2$s", FILESYSTEM_RESOURCE_PREFIX, System.getProperty("user.dir"));
return String.format("%1$s%2$s%3$s", FILESYSTEM_RESOURCE_PREFIX, System.getProperty("user.dir"), File.separator);
}
/**

View File

@@ -33,6 +33,7 @@ import static org.mockito.Mockito.verifyNoInteractions;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
@@ -826,8 +827,8 @@ public class JsonCacheDataImporterExporterUnitTests {
@Test
public void getResourceLocationIsInWorkingDirectory() {
assertThat(this.importer.getResourceLocation()).isEqualTo(String.format("%1$s%2$s",
JsonCacheDataImporterExporter.FILESYSTEM_RESOURCE_PREFIX, System.getProperty("user.dir")));
assertThat(this.importer.getResourceLocation()).isEqualTo(String.format("%1$s%2$s%3$s",
JsonCacheDataImporterExporter.FILESYSTEM_RESOURCE_PREFIX, System.getProperty("user.dir"), File.separator));
}
@Test