yujian
2020-03-17 15a8e83ed7cf3ae5b13d8b63e112cce324660bb2
邀请素材上传
1个文件已修改
49 ■■■■ 已修改文件
fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java
@@ -1,22 +1,25 @@
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 insertMaterial() {
        try {
@@ -26,8 +29,8 @@
            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"));
            BufferedReader buff = new BufferedReader(new InputStreamReader(new FileInputStream(fliePath), "gbk"));
            while ((s = buff.readLine()) != null) {// 使用readLine方法,一次读一行
                if (!StringUtil.isNullOrEmpty(s)) {
                    list.add(s.trim());
@@ -36,8 +39,8 @@
            buff.close();
            // 图片格式
            int startPic = 246;
            int endPic = 261;
            int startPic = 332;
            int endPic = 366;
            for (int i = 0; i < list.size(); i++) {
                String text = list.get(i);
                if (startPic > endPic) {
@@ -48,12 +51,12 @@
                }
                InviteMaterial record = new InviteMaterial();
                record.setText(text);
                record.setPicture("http://img.flqapp.com/resource/invite/everyday/"+ startPic +".jpg");
                record.setPicture("http://img.flqapp.com/resource/invite/everyday/" + startPic + ".jpg");
                record.setState(0);
                service.insert(record);
                startPic ++;
                if (i == list.size()-1) {
                startPic++;
                if (i == list.size() - 1) {
                    System.out.println("---------------------------------");
                    System.out.println(text);
                    System.out.println("---------------------------------");
@@ -64,5 +67,31 @@
            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();
    }
}