admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java
@@ -1,24 +1,97 @@
package org.fanli.dynamic;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.TreeMap;
import org.junit.Test;
import com.yeshi.fanli.entity.dynamic.InviteMaterial;
import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
import com.yeshi.fanli.service.inter.dynamic.InviteMaterialService;
import com.yeshi.fanli.util.BeanUtil;
import com.yeshi.fanli.util.StringUtil;
public class Test_InviteMaterialService {
   @Test
   public void draw1() {
   public void insertMaterial() {
      try {
         DynamicInfoService service = BeanUtil.getBean(DynamicInfoService.class);
         service.insertShopInfo();
         InviteMaterialService service = BeanUtil.getBean(InviteMaterialService.class);
         String s = "";
         List<String> list = new ArrayList<String>();
         String fliePath = "F:\\company_material\\invite\\name.txt";
//         File file = new File("F:\\company_material\\invite\\name.txt");//Text文件
//         BufferedReader buff = new BufferedReader(new FileReader(file));// 构造一个BufferedReader类来读取文件
         BufferedReader buff = new BufferedReader(new InputStreamReader(new FileInputStream(fliePath), "gbk"));
         while ((s = buff.readLine()) != null) {// 使用readLine方法,一次读一行
            if (!StringUtil.isNullOrEmpty(s)) {
               list.add(s.trim());
            }
         }
         buff.close();
         // 图片格式
         int startPic = 332;
         int endPic = 366;
         for (int i = 0; i < list.size(); i++) {
            String text = list.get(i);
            if (startPic > endPic) {
               System.out.println("---------------------------------");
               System.out.println(text);
               System.out.println("---------------------------------");
               break;
            }
            InviteMaterial record = new InviteMaterial();
            record.setText(text);
            record.setPicture("http://img.flqapp.com/resource/invite/everyday/" + startPic + ".jpg");
            record.setState(0);
            service.insert(record);
            startPic++;
            if (i == list.size() - 1) {
               System.out.println("---------------------------------");
               System.out.println(text);
               System.out.println("---------------------------------");
            }
         }
         System.out.println("test");
      } catch (Exception e) {
         e.printStackTrace();
      }
   }
   
   // 图片重命名
   public static void main(String[] args) throws IOException {
      File[] file = new File("F:\\company_material\\pic").listFiles();
      int start = 500;
      for (int i = 0; i < file.length; i++) {
         // 得到图片
         File f = file[i];
         rename(f, start + "");
         start ++;
      }
   }
   private static void rename(File f, String name) throws IOException {
      FileInputStream fin = new FileInputStream(f);
      String s = new String("F:/company_material/imgs/" + name + ".jpg");
      FileOutputStream fou = new FileOutputStream(s);
      byte[] b = new byte[1024];
      int len;
      while ((len = fin.read(b)) != -1) {
         fou.write(b, 0, len);
         fou.flush();
      }
      fin.close();
      fou.close();
   }
}