From 744594ef1a2f530fc3e86ea9dc48b62247f79420 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 19 五月 2020 17:13:23 +0800 Subject: [PATCH] 饿了么绘图,添加口碑 --- fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java | 97 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 77 insertions(+), 20 deletions(-) diff --git a/fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java b/fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java index a74e166..3e42cf2 100644 --- a/fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java +++ b/fanli/src/test/java/org/fanli/dynamic/Test_InviteMaterialService.java @@ -1,40 +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.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 { InviteMaterialService service = BeanUtil.getBean(InviteMaterialService.class); - -// String picture = "http://img.flqapp.com/resource/invite/everyday/1.jpg"; -// String text = "鏈夋椂鍊欙紝娲诲緱绱紝骞堕潪鐢熸椿杩囦簬鍒昏杽锛岃�屾槸澶鏄撹澶栫晫鐨勬皼鍥存墍鎰熸煋锛岃浠栦汉鐨勬儏缁墍宸﹀彸銆�"; - -// String picture = "http://img.flqapp.com/resource/invite/everyday/2.jpg"; -// String text = "鍒妸绐樺杩佹�掍簬鍒汉锛屽敮涓�鍙互鎶辨�ㄧ殑锛屽彧鏄笉澶熷姫鍔涚殑鑷繁銆�"; - -// String picture = "http://img.flqapp.com/resource/invite/everyday/3.jpg"; -// String text = "涓栦笂鐨勪簨锛屽彧瑕佽偗鐢ㄥ績鍘诲锛屾病鏈変竴浠舵槸澶櫄鐨勩�傝濮嬬粓淇濇寔鏁晱涔嬪績锛屽闃冲厜锛屽缇庯紝瀵圭棝妤氥��"; - - String picture = "http://img.flqapp.com/resource/invite/everyday/4.jpg"; - String text = "浜虹敓灏卞儚鏄竴涓┈灏斿彲澶摼锛屾湭鏉ュ彇鍐充簬褰撲笅姝e湪鍋氱殑浜嬶紝鑰屾棤鍏充簬杩囧幓鍋氬畬鐨勪簨銆�"; - - InviteMaterial material = new InviteMaterial(); - material.setState(0); - material.setText(text); - material.setPicture(picture); - service.insert(material); - + 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));// 鏋勯�犱竴涓狟ufferedReader绫绘潵璇诲彇鏂囦欢 + 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(); + } } -- Gitblit v1.8.0