Browse Source

change the length of downloaded files' name

sunyj 8 years ago
parent
commit
21f4fdabb6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/main/java/com/uas/search/service/impl/IndexServiceImpl.java

+ 4 - 3
src/main/java/com/uas/search/service/impl/IndexServiceImpl.java

@@ -430,11 +430,12 @@ public class IndexServiceImpl implements IndexService {
                 logger.info("转换批次失败,原因:器件数据文件不存在!");
                 return 0L;
             }
+            FileUtils.deleteSubFiles(new File(goodsDataPath));
             int fileIndex = 1;
             for (File file : files) {
                 logger.info("读取器件文件: " + file.getName());
                 bufferedReader = new BufferedReader(new FileReader(file));
-                String goodsFileName = String.format("%05d", fileIndex) + ".txt";
+                String goodsFileName = String.format("%010d", fileIndex) + ".txt";
                 PrintWriter printWriter = new PrintWriter(goodsDataPath + "/" + goodsFileName);
                 String line;
                 while (!StringUtils.isEmpty(line = bufferedReader.readLine())) {
@@ -568,7 +569,7 @@ public class IndexServiceImpl implements IndexService {
                     file.mkdirs();
                 }
                 while (totalPages >= startFileIndex && endFileIndex >= startFileIndex) {
-                    String componentFileName = String.format("%05d", startFileIndex) + ".txt";
+                    String componentFileName = String.format("%010d", startFileIndex) + ".txt";
                     PrintWriter printWriter = new PrintWriter(goodsDataPath + "/" + componentFileName);
                     List<Component> content = pageResult.getContent();
                     for (Component element : content) {
@@ -655,7 +656,7 @@ public class IndexServiceImpl implements IndexService {
                     file.mkdirs();
                 }
                 while (totalPages >= startFileIndex && endFileIndex >= startFileIndex) {
-                    String goodsFileName = String.format("%05d", startFileIndex) + ".txt";
+                    String goodsFileName = String.format("%010d", startFileIndex) + ".txt";
                     PrintWriter printWriter = new PrintWriter(goodsDataPath + "/" + goodsFileName);
                     List<Component> content = pageResult.getContent();
                     for (Component element : content) {