package com.java110.boot.rest;
|
|
import java.io.File;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* MyEclipse 8.x安装插件代码生成器
|
* @author Administrator
|
*
|
*/
|
public class CreatePluginsConfig {
|
private String path;
|
|
public CreatePluginsConfig(String path) {
|
this.path = path;
|
}
|
|
public void print() {
|
List<String> list = getFileList(path);
|
if (list == null) {
|
return;
|
}
|
|
int length = list.size();
|
for (int i = 0; i < length; i++) {
|
String result = "";
|
String thePath = getFormatPath(getString(list.get(i)));
|
File file = new File(thePath);
|
if (file.isDirectory()) {
|
String fileName = file.getName();
|
if (fileName.indexOf("_") < 0) {
|
continue;
|
}
|
String[] filenames = fileName.split("_");
|
String filename1 = filenames[0];
|
String filename2 = filenames[1];
|
result = filename1 + "," + filename2 + ",file:/" + path + "\\"
|
+ fileName + "\\,4,false";
|
System.out.println(result);
|
} else if (file.isFile()) {
|
String fileName = file.getName();
|
if (fileName.indexOf("_") < 0) {
|
continue;
|
}
|
String[] filenames = fileName.split("_");
|
String filename1 = filenames[0]+"_"+filenames[1];
|
String filename2 = filenames[2].substring(0, filenames[2].lastIndexOf("."));
|
result = filename1 + "," + filename2 + ",file:/" + path + "\\"
|
+ fileName + ",4,false";
|
System.out.println(result);
|
}
|
|
}
|
}
|
|
public List<String> getFileList(String path) {
|
path = getFormatPath(path);
|
path = path + "/";
|
File filePath = new File(path);
|
if (!filePath.isDirectory()) {
|
return null;
|
}
|
String[] filelist = filePath.list();
|
List<String> filelistFilter = new ArrayList<String>();
|
|
for (int i = 0; i < filelist.length; i++) {
|
String tempfilename = getFormatPath(path + filelist[i]);
|
filelistFilter.add(tempfilename);
|
}
|
return filelistFilter;
|
}
|
|
public String getString(Object object) {
|
if (object == null) {
|
return "";
|
}
|
return String.valueOf(object);
|
}
|
|
public String getFormatPath(String path) {
|
path = path.replaceAll("\\\\", "/");
|
path = path.replaceAll("//", "/");
|
return path;
|
}
|
|
public static void main(String[] args) {
|
|
new CreatePluginsConfig("E:\\plugins").print(); //汉化包插件路径
|
//友情提示:上面E:\\software\\MyEclipse 10\\Common\\language\\plugins是你的myEclipse安装的路径
|
|
}
|
}
|