java中实现上传文件到文档服务器,可以参考http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=40457&pid=164967541

链接中只有上传文件的实现,如果要先创建目录后然后把文件上传到新创建的目录下,需要先调用API创建目录,并且获取到创建目录的docID的值
在调用addDoc的时,把获取的docID的值做参数传递即可
创建目录并获取docID的具体实现参考如下:

	public static void createDocDir() throws UnsupportedEncodingException, DocumentException, Exception{
		Docs docs = new Docs();
		docs.addDirs("defaultDocNameSpace", "归档中心/180808/文件");//创建目录
		Table table = docs.getTable();
		Iterator it = table.iterator();
		String docDirID = "";
		while (it.hasNext()){
		    Row r = (Row) it.next();
		    System.out.println(r.getString("sDocName"));
		    if(r.getString("sDocName").equals("文件")){	    	
		    	docDirID = r.getString("SA_DocNode");	//获取创建的目录生成的docID    
		    }
		}
		docs.save();//保存对当前容器所做的修改,需要存储到数据库的会存储数据库,需要同步文档服务的会同步到文档服务。
	}


注意:在自己的模块中调用Doc相关的API操作是需要如下操作:
1.在自己的code目录下的model.config.xml中添加/SA/doc/logic/code的引用
2.把/SA/doc/logic/code下的右键设置为源码路径
3.在BIZ的构建路径中把tomcat\lib下的servelt-api.jar导入