slash.common.io.Files.calculateConvertFileName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中slash.common.io.Files.calculateConvertFileName()方法的一些代码示例,展示了Files.calculateConvertFileName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.calculateConvertFileName()方法的具体详情如下:
包路径:slash.common.io.Files
类名称:Files
方法名:calculateConvertFileName

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));

相关文章