yujian
2019-08-05 e6a463cdaa220f7b245fe9bcae6da83a6bf65f87
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package org.fanli.dynamic;
 
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
 
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 {
            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 = 118;
            int endPic = 141;
            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();
        }
    }
    
}