本文整理了Java中slash.common.io.Files.calculateConvertFileName()
方法的一些代码示例,展示了Files.calculateConvertFileName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.calculateConvertFileName()
方法的具体详情如下:
包路径:slash.common.io.Files
类名称:Files
方法名:calculateConvertFileName
暂无
代码示例来源:origin: cpesch/RouteConverter
public static File[] createTargetFiles(File pattern, int fileCount, String extension, int fileNameLength) {
File[] files = new File[fileCount];
if (fileCount == 1) {
files[0] = new File(calculateConvertFileName(pattern, extension, fileNameLength));
} else {
for (int i = 0; i < fileCount; i++) {
files[i] = new File(calculateConvertFileName(pattern, i + 1, fileCount, extension, fileNameLength));
}
}
return files;
}
代码示例来源:origin: cpesch/RouteConverter
private File createSelectedTarget() {
File target = new File(urlModel.getString());
target = findExistingPath(target);
NavigationFormat format = formatAndRoutesModel.getFormat();
File path = target != null ? target : new File(preferences.get(WRITE_PATH_PREFERENCE + format.getClass().getSimpleName(), ""));
path = findExistingPath(path);
if (path == null)
path = new File("");
String fileName = path.getName();
if (format instanceof GoPal3RouteFormat)
fileName = createGoPalFileName(fileName);
return new File(calculateConvertFileName(new File(path.getParentFile(), fileName), "", format.getMaximumFileNameLength()));
}
代码示例来源:origin: cpesch/RouteConverter
@Test
public void testCalculateConvertFileNameMoreThanOneDot() throws IOException {
File tempPath = createTempFile("test", "egal").getParentFile();
assertEquals(new File(tempPath, "a.b.c.d.gpx").getAbsolutePath(),
calculateConvertFileName(new File(tempPath, "a.b.c.d.e"), ".gpx", 255));
}
代码示例来源:origin: cpesch/RouteConverter
@Test
public void testCalculateConvertFileNameLimitedLength() {
int FILE_NAME_LENGTH = 4;
assertEquals(new File(file.getParentFile(), "conv.itn").getAbsolutePath(),
calculateConvertFileName(file, 0, 0, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "con9.itn").getAbsolutePath(),
calculateConvertFileName(file, 9, 9, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "con5.itn").getAbsolutePath(),
calculateConvertFileName(file, 5, 5, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "co05.itn").getAbsolutePath(),
calculateConvertFileName(file, 5, 50, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "c005.itn").getAbsolutePath(),
calculateConvertFileName(file, 5, 500, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "5000.itn").getAbsolutePath(),
calculateConvertFileName(file, 5000, 5000, ".itn", FILE_NAME_LENGTH));
}
代码示例来源:origin: cpesch/RouteConverter
@Test
public void testCalculateConvertFileNameThrowsException() {
try {
calculateConvertFileName(file, 10000, 10000, "gpx", 64);
assertTrue("IllegalArgumentException expected", false);
} catch (IllegalArgumentException e) {
// intentionally left empty
}
try {
calculateConvertFileName(file, 5000, 10000, "gpx", 64);
assertTrue("IllegalArgumentException expected", false);
} catch (IllegalArgumentException e) {
// intentionally left empty
}
try {
calculateConvertFileName(file, 1001, 999, "gpx", 64);
assertTrue("IllegalArgumentException expected", false);
} catch (IllegalArgumentException e) {
// intentionally left empty
}
}
代码示例来源:origin: cpesch/RouteConverter
calculateConvertFileName(file, 0, 0, ".itn", FILE_NAME_LENGTH));
calculateConvertFileName(file, 1, 3, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert9.itn").getAbsolutePath(),
calculateConvertFileName(file, 9, 9, ".itn", FILE_NAME_LENGTH));
calculateConvertFileName(file, 5, 5, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert05.itn").getAbsolutePath(),
calculateConvertFileName(file, 5, 50, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert005.itn").getAbsolutePath(),
calculateConvertFileName(file, 5, 500, ".itn", FILE_NAME_LENGTH));
calculateConvertFileName(file, 10, 10, ".bcr", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert99.bcr").getAbsolutePath(),
calculateConvertFileName(file, 99, 99, ".bcr", FILE_NAME_LENGTH));
calculateConvertFileName(file, 50, 50, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert050.itn").getAbsolutePath(),
calculateConvertFileName(file, 50, 500, ".itn", FILE_NAME_LENGTH));
calculateConvertFileName(file, 100, 100, ".kml", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert999.long").getAbsolutePath(),
calculateConvertFileName(file, 999, 999, ".long", FILE_NAME_LENGTH));
calculateConvertFileName(file, 500, 500, ".itn", FILE_NAME_LENGTH));
assertEquals(new File(file.getParentFile(), "convert500.itn").getAbsolutePath(),
calculateConvertFileName(file, 500, 999, ".itn", FILE_NAME_LENGTH));
calculateConvertFileName(file, 5000, 5000, ".itn", FILE_NAME_LENGTH));
内容来源于网络,如有侵权,请联系作者删除!