44import java .io .FileNotFoundException ;
55import java .io .FileReader ;
66import java .io .IOException ;
7- import java .text .DecimalFormat ;
8- import java .text .NumberFormat ;
97import java .util .ArrayList ;
8+ import java .util .HashMap ;
109import java .util .List ;
10+ import java .util .Map ;
1111
1212public class FileUtil {
1313
1414 public static void main (String [] args ) {
15- method05 ();
15+ method09 ();
1616 }
1717
1818 public static void method01 () {
@@ -117,6 +117,7 @@ public static void method02() {
117117 }
118118 }
119119
120+ System .out .println (index );
120121 // INSERT INTO [PDRC_Dictionary]
121122 // ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES
122123 // (<ID, int,>
@@ -188,7 +189,7 @@ public static void method03() {
188189 // System.out.println(str);
189190 }
190191 }
191-
192+ System . out . println ( index );
192193 // INSERT INTO [PDRC_Dictionary]
193194 // ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES
194195 // (<ID, int,>
@@ -280,4 +281,166 @@ public static void method05() {
280281 }
281282 }
282283
284+ public static void method06 () {
285+ List <String > major = new ArrayList <String >();
286+ String str = "JAVA:DOTNET:BI:DBA:H5:ANDROID:iOS:大数据(Hadoop、Spark等):云计算(OpenStack、Azue等):微服务:功能测试:性能测试:自动化测试:配置管理:敏捷开发:DevOps:ITIL" ;
287+ String [] strArray = str .split (":" );
288+ int len = strArray .length ;
289+ for (int i = 0 ; i < len ; i ++) {
290+ String string = strArray [i ];
291+ major .add (string );
292+ }
293+
294+ int index = 3583 ;
295+ StringBuffer stringBuffer = new StringBuffer (
296+ "INSERT INTO [PDRC_Dictionary] ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES (" );
297+ String strParent = stringBuffer .toString () + index
298+ + ", N'SkillInfo', 'Skill', 'Skill', null, null );" ;
299+ System .out .println (strParent );
300+ int ind = index + 1 ;
301+ for (String string : major ) {
302+ String sql = stringBuffer .toString () + ind + ", N'SkillInfo', N'S"
303+ + String .format ("%02d" , ind - index ) + "', N'" + string + "', "
304+ + index + ", '');" ;
305+ System .out .println (sql );
306+ ind ++;
307+ // System.out.println(String.format("%04d", ind));
308+ }
309+
310+ }
311+
312+ public static void method07 () {
313+ List <String > major = new ArrayList <String >();
314+ String str = "ERP:CRM:PLM:FIN:HR" ;
315+ String [] strArray = str .split (":" );
316+ int len = strArray .length ;
317+ for (int i = 0 ; i < len ; i ++) {
318+ String string = strArray [i ];
319+ major .add (string );
320+ }
321+
322+ String name = "Domain" ;
323+
324+ int index = 3601 ;
325+ StringBuffer stringBuffer = new StringBuffer (
326+ "INSERT INTO [PDRC_Dictionary] ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES (" );
327+ String strParent = stringBuffer .toString () + index + ", N'" + name
328+ + "Info', '" + name + "',N'" + name + "', null, null );" ;
329+ System .out .println (strParent );
330+ int ind = index + 1 ;
331+ for (String string : major ) {
332+ String sql = stringBuffer .toString () + ind + ", N'" + name + "Info', N'D"
333+ + String .format ("%02d" , ind - index ) + "', N'" + string + "', "
334+ + index + ", '');" ;
335+ System .out .println (sql );
336+ ind ++;
337+ // System.out.println(String.format("%04d", ind));
338+ }
339+ }
340+
341+ public static void method00 () {
342+ // List<String> major = new ArrayList<String>();
343+
344+ // value ParentID Remark
345+ // 1 参与过相关领域1到2个小型项目,非主导角色,大体了解一些领域里关键概念
346+ // 部分精通 1 在领域内的局部有5000小时以上工作经历,对局部概念、流程相当熟悉
347+ // 领域专家 1 对领域内的全局到局部有充分的掌握,10000小时以上工作经历
348+ // String str = "ERP:CRM:PLM:FIN:HR";
349+ // String[] strArray = str.split(":");
350+ // int len = strArray.length;
351+ // for (int i = 0; i < len; i++) {
352+ // String string = strArray[i];
353+ // major.add(string);
354+ // }
355+
356+ String name = "ExperienceLevel" ;
357+
358+ int index = 1 ;
359+ StringBuffer stringBuffer = new StringBuffer (
360+ "INSERT INTO [PDRC_Dictionary] ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES (" );
361+ String strParent = stringBuffer .toString () + index + ", N'" + name
362+ + "Info', '" + name + "',N'" + name + "', null, null );" ;
363+ System .out .println (strParent );
364+ int ind = index + 1 ;
365+ Map <String , String > map = new HashMap <String , String >();
366+ map .put ("轻度接触" , "参与过相关领域1到2个小型项目,非主导角色,大体了解一些领域里关键概念" );
367+ map .put ("部分精通" , "在领域内的局部有5000小时以上工作经历,对局部概念、流程相当熟悉 " );
368+ map .put ("领域专家" , "对领域内的全局到局部有充分的掌握,10000小时以上工作经历" );
369+
370+ for (Map .Entry <String , String > entry : map .entrySet ()) {
371+
372+ // System.out.println("Key = " + entry.getKey() + ", Value = " +
373+ // entry.getValue());
374+
375+ String sql = stringBuffer .toString () + ind + ", N'" + name + "Info', N'EL"
376+ + String .format ("%02d" , ind - index ) + "', N'" + entry .getKey ()
377+ + "', " + index + ", '" + entry .getValue () + "');" ;
378+ System .out .println (sql );
379+ ind ++;
380+ }
381+
382+ // System.out.println(String.format("%04d", ind));
383+ }
384+
385+ // 开启/结束
386+
387+ public static void method08 () {
388+ List <String > major = new ArrayList <String >();
389+ String str = "开启:结束" ;
390+ String [] strArray = str .split (":" );
391+ int len = strArray .length ;
392+ for (int i = 0 ; i < len ; i ++) {
393+ String string = strArray [i ];
394+ major .add (string );
395+ }
396+
397+ String name = "TaskState" ;
398+
399+ int index = 3607 ;
400+ StringBuffer stringBuffer = new StringBuffer (
401+ "INSERT INTO [PDRC_Dictionary] ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES (" );
402+ String strParent = stringBuffer .toString () + index + ", N'" + name
403+ + "Info', '" + name + "',N'" + name + "', null, null );" ;
404+ System .out .println (strParent );
405+ int ind = index + 1 ;
406+ for (String string : major ) {
407+ String sql = stringBuffer .toString () + ind + ", N'" + name + "Info', N'D"
408+ + String .format ("%02d" , ind - index ) + "', N'" + string + "', "
409+ + index + ", '');" ;
410+ System .out .println (sql );
411+ ind ++;
412+ // System.out.println(String.format("%04d", ind));
413+ }
414+ }
415+
416+ // 了解:掌握:熟练:精通
417+
418+ public static void method09 () {
419+ List <String > major = new ArrayList <String >();
420+ String str = "了解:掌握:熟练:精通" ;
421+ String [] strArray = str .split (":" );
422+ int len = strArray .length ;
423+ for (int i = 0 ; i < len ; i ++) {
424+ String string = strArray [i ];
425+ major .add (string );
426+ }
427+
428+ String name = "Proficiency" ;
429+
430+ int index = 3610 ;
431+ StringBuffer stringBuffer = new StringBuffer (
432+ "INSERT INTO [PDRC_Dictionary] ([ID],[Type],[KeyName],[value],[ParentID],[Remark])VALUES (" );
433+ String strParent = stringBuffer .toString () + index + ", N'" + name
434+ + "Info', '" + name + "',N'" + name + "', null, null );" ;
435+ System .out .println (strParent );
436+ int ind = index + 1 ;
437+ for (String string : major ) {
438+ String sql = stringBuffer .toString () + ind + ", N'" + name + "Info', N'PR"
439+ + String .format ("%02d" , ind - index ) + "', N'" + string + "', "
440+ + index + ", '');" ;
441+ System .out .println (sql );
442+ ind ++;
443+ // System.out.println(String.format("%04d", ind));
444+ }
445+ }
283446}
0 commit comments