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 list = new ArrayList(); 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 = 246; int endPic = 261; 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(); } } }