摘要:
研究很好几天,终于成功了。因为写了一个Java的项目,现在要求要改写成C#版本的。但是其中用到了svnkit,svnkit是java平台的。改写成C#的话,要使用SharpSVN,但是SharpSVN的API文档真的很不专业。看来看去还是svnkit比较好。所以打算将一些操作(上传,下载,删除,移动,检索树)写好之后,转成dll。于是开始了研究。 首先遇到的问题是:jar包之间有依赖的话,转成dll。在运行过程中会出现找不到类的错误。最终找到了解决办法:有两种办法。 1.使用fatjar将他们统一一键打包(依赖包可以存在新建的lib文件夹中),再使用 ikvmc -target:lib...
阅读全文
posted @ 2013-10-21 19:16
王吉元
阅读(4342)
推荐(0)
编辑
摘要:
1.先写一个类,将其打包成jar包。代码如下:package com.wjy.jar;public class GetUserName { public String getUserName(){ return "JiYuan Wang."; }}打包的包名为:GetUserName.jar2.再新建一个工程,新建一个文件夹(lib),将GetUserName.jar复制进去。再创建一个类InvokeUserName.java调用上面jar包中的方法。package com.wjy.test;import com.wjy.jar.GetUserName;public ...
阅读全文
posted @ 2013-10-21 09:46
王吉元
阅读(1417)
推荐(0)
编辑
摘要:
如何使用C#调用Java今天需要使用C#调用Java的包,研究了一下,大体是以下几种解决方案:把Java包转换为DLL或者EXE后注册为com组件,之后调用。使用web service 比如:How to invoke Java web service in ASP.net using C#使用中间件,比如一个商业的中间件:http://j-integra.intrinsyc.com/使用 IKVM.NET,这是一个在.net 下实现的Java VM,所以在经过一个转换后,直接跑Java的东西。
阅读全文
posted @ 2013-10-16 17:32
王吉元
阅读(427)
推荐(0)
编辑
摘要:
一、将已经编译后的java中Class文件进行打包;打包命令JAR如:将某目录下的所有class文件夹全部进行打包处理;使用的命令:jar cvf test.jar -C com/ . //注意这里最后为 空格加点( .) 切记其中test.jar为要生成的jar包;com/ . 为指定的当前目录下的文件夹,该文件夹包括子文件夹及class文件;二、到IKVM官方网站下载IKVM需要的组件 http://www.ikvm.net/ ikvm-0.42.0.3.zip ikvmbin-0.42.0.3.zip openjdk6-b16-stripped.z...
阅读全文
posted @ 2013-10-16 11:06
王吉元
阅读(1888)
推荐(0)
编辑
摘要:
public void listDirectoryNode(SVNRepository repository, String dirUrl, FileNode node) { String currentPath = ""; List list = new ArrayList(); Collection root; try { String finalPath[] = dirUrl.split("/"); for (int i = 5; i < finalPath.length; i++) { ...
阅读全文
posted @ 2013-10-16 09:25
王吉元
阅读(459)
推荐(0)
编辑
摘要:
http://blog.csdn.net/ycg01/article/details/1366648
阅读全文
posted @ 2013-10-15 15:30
王吉元
阅读(191)
推荐(0)
编辑
摘要:
http://blog.csdn.net/ycg01/article/details/1394465
阅读全文
posted @ 2013-10-15 15:27
王吉元
阅读(114)
推荐(0)
编辑
摘要:
最近做了一下Socket编程,其中有socket.getInputStream和socket.getOutputStream的问题。想传输文件,感觉应该用FileInputStream和FileOutputStream。但是他们的构造函数是这样的: FileOutputStream fos = new FileOutputStream("e:\\o.txt",true); FileInputStream fis = new FileInputStream("e:\\o.txt");实际上,流中设定的文件名的含义是 从这个文件中取,或向这个文件中写 的意思
阅读全文
posted @ 2013-10-15 15:09
王吉元
阅读(287)
推荐(0)
编辑
摘要:
XML文件:response: 13.2 sunny request: 西安 解析函数:package com.wjy.marshal;import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; impor...
阅读全文
posted @ 2013-10-15 14:30
王吉元
阅读(281)
推荐(0)
编辑
摘要:
第一种:DOM。DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DOM接口提供了一种通过分层对象模型来访问XML文档信息的方式,这些分层对象模型依据XML的文档结构形成了一棵节点树。无论XML文档中所描述的是什么类型的信息,即便是制表数据、项目列表或一个文档,利用DOM所生成的模型
阅读全文
posted @ 2013-10-15 10:41
王吉元
阅读(571)
推荐(0)
编辑