您的位置:首页 > 编程语言 > Java开发

自动构建java包

2015-10-01 20:32 716 查看
package test;

import java.io.File;
import java.io.FileOutputStream;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.junit.Test;

public class AutoCreateFile {

@Test
public void createSource(){

//      String proPath = System.getProperty("user.dir") + "\\src";
String proPath = System.getProperty("user.dir");
System.out.println(proPath);
File f = new File(proPath+"/myconfig");

if(!f.exists()){
System.out.println("--------->创建源文件<------------");
try {
f.mkdir();

File classpathFile = new File(proPath+"/.classpath");

SAXReader saxReader = new SAXReader();

Document document = saxReader.read(classpathFile);

//
Element root = document.getRootElement();

Element newDom = DocumentHelper.createElement("classpathentry");

newDom.setAttributeValue("kind", "src");
newDom.setAttributeValue("path", "myconfig");//

root.add(newDom);

XMLWriter writer = new XMLWriter(new FileOutputStream(classpathFile));
writer.write(document);
writer.close();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}else{
System.out.println("--------->你所创建的源文件已存在<------------");

}

}

@Test
public void createPackage(){

System.out.println("------------>创建package ");

File src = new File("src/com/md5");
System.out.println(src.getAbsolutePath());
/*
*
File [] files = src.listFiles();
for(File f: files){
System.out.println(f.getAbsolutePath());
}

*/

System.out.println("------------>创建package<-------------end ");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: