jar包有嵌套的jar的打包成jar的方法
摘要: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 ...
阅读全文
如何用C#使用java
摘要:如何使用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的东西。
阅读全文
JAVA的class打包成dll
摘要:一、将已经编译后的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...
阅读全文
搜索树SVN的树的时候遇到的乱码问题
摘要: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++) { ...
阅读全文
Java文件压缩分割(待)
摘要:http://blog.csdn.net/ycg01/article/details/1366648
阅读全文
JAVA邮件收发实现(待)
摘要:http://blog.csdn.net/ycg01/article/details/1394465
阅读全文
Java流的理解
摘要:最近做了一下Socket编程,其中有socket.getInputStream和socket.getOutputStream的问题。想传输文件,感觉应该用FileInputStream和FileOutputStream。但是他们的构造函数是这样的: FileOutputStream fos = new FileOutputStream("e:\\o.txt",true); FileInputStream fis = new FileInputStream("e:\\o.txt");实际上,流中设定的文件名的含义是 从这个文件中取,或向这个文件中写 的意思
阅读全文
DOM解析XML文件实例
摘要: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...
阅读全文
Java解析xml的四种方式
摘要:第一种:DOM。DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DOM接口提供了一种通过分层对象模型来访问XML文档信息的方式,这些分层对象模型依据XML的文档结构形成了一棵节点树。无论XML文档中所描述的是什么类型的信息,即便是制表数据、项目列表或一个文档,利用DOM所生成的模型
阅读全文
Java流读写
摘要:写:package com.wjy.write;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.OutputStreamWriter;public class FileWriter { public void writeContent(){ BufferedWriter bw=null; try { bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("E...
阅读全文
java读写文件
摘要:对于任何文件,不管有没有扩展名,都可以读写。切记,最后要.close();,否则效果出不来。读操作:package com.wjy.read;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class FileReader { public void readContent(){ String content=null; BufferedReader br=null; ...
阅读全文
使用Java操纵Excel表格
摘要:转自:http://www.cnblogs.com/sunzhenxing19860608/archive/2010/12/27/1918128.htmljxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。使用如下:搭建环境将下载后的文件解包,得到jxl.
阅读全文
Java Socket编程之多线程实现C/S一对多(服务端无法发送数据)
摘要:Server端:package com.wjy.server;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.S
阅读全文
Java Socket编程之简单的C/S一对一的实现
摘要:Server:package com.wjy.server;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.So
阅读全文
Java实现生产者消费者问题
摘要:生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去唤醒它。同样地,当缓冲区已经空了,而消费者还想去取消息,此时也可以让消费者进行休眠,等待生产者放入一个或者多个数据时再唤醒它。一,首先定义公共资源类,其中的变量number是保存的公共数据。并且定义两个方法,
阅读全文
多态的思考
摘要:abstract class Father{ abstract void show();}class Son extends Father{ public void show(){ System.out.println("I am son."); }}public class start {public static void main(String[] args){ Father son=new Son(); son.show();}}输出结果为:I am son.******************************************...
阅读全文
java for语句的一个用法
摘要:上代码:package com.wjy;public class Test {public static void main(String[] args) {int[] attay = new int[5];for (int i : attay) {System.out.println("it is " + i);}}}运行结果:it is 0it is 0it is 0it is 0it is 0
阅读全文
java类的一些特殊效果
摘要:上代码:package com.wjy;public class Test { public static void main(String[] args){ Student s1=new Student(99); }}class Student{public static Student stu=new Student(22);//这里必须要static修饰,否则会出错。public Student(int age){System.out.println("The age is: "+age);}}运行结果:The age is: 22The age is: 99再看一个
阅读全文
java中map list set 用法以及区别
摘要:转自:http://j2eemylove.iteye.com/blog/1195823List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一...
阅读全文
java set的使用
摘要:Set的继承关系:Collection └Set Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet SortedSet接口有一个实现类:TreeSet(底层由平衡二叉树实现) set 一般无序不重复代码如下:package com.wjy;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public c..
阅读全文