「Java著名jar」java常用jar包
今天给各位分享Java著名jar的知识,其中也会对java常用jar包进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、关于java jar包
- 2、JAVA加密解密要用到的JAR包
- 3、JAVA操作TXT用什么jar包
- 4、Java 世界有哪些优秀的第三方开源 jar 包值得推荐使用
- 5、java的war、jar、ear包的作用分别是什么?
关于java jar包
1、首先把编译好的可运行无错的所有和这个程序相关的class文件全部存到一个文件夹里。
2、新建一个文本文件名字随意取后缀必须是.mf 假如为main.mf
3、这个main.mf文件的内容如下:
Main-Class: 可执行主类全名(如果打包了的话包含包名)
注意是逻辑关系不是物理包,就是说你的java文件里假如打包package test的话,而不是java文件位于test包)
4、保存这个main.mf
5、把这个main.mf文件存放在你先前建好的装有那些class文件的文件夹里。
6、这时候,用dos命令行需要到这个文件夹目录中去使用 jar 命令来创建 JAR 文件包。使用如下命令:
jar cvfm test.jar main.mf *.* (其中test为你自己去取的jar包名称)
7、这样就可以把生成的该jar包考走放到任何具有jre运行环境的任何机器上双击运行了。用你的在命令行下java -jar XX.jar也可以运行看到结果。
才子_辉祝您愉快!
JAVA加密解密要用到的JAR包
一般java加密解密都需要jar包的,不同的加解密方式对应
不同的加解密包,一般加解密方式有这么几种。
资料链接:
JAVA操作TXT用什么jar包
2楼的代码就是个很好的例子.
1.java.io 包中定义了多个流类型实现输入输出功能:
a) 按数据流的方向: 输入流/输出流(参照物:程序)
b) 按处理数据单位: 字节流/字符流
c) 按功能不同分为: 节点流/处理流
2.字节流/字符流
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
3.节点流/处理流
节点流可以从一个特定节点读取数据(内存,文件,键盘输入等)
常用节点流
字节流 字符流
输入流 FileInputStream FileReader
输出流 FileOutputStream FiletWriter
处理流可以包装一个节点流,以实现缓冲,数据存取,对象存取等功能.
常见的处理流
字节流 字符流
输入流 BufferedInputStream BufferedReader
输出流 BufferedOutputStream BufferedWriter
示例
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class dd {
/**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("c:/a.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
希望对你有帮助
Java 世界有哪些优秀的第三方开源 jar 包值得推荐使用
我说几个常用的吧。
工具类:
1. log4j
理由:向system.out.println()说永别,刚开始学java的时候总是喜欢依靠system.out.println()的输出来查看异常和调试。后来工作后就果断log4j了,这样项目开发和发布的时候,可以根据自己的需求开关日志级别,把日志打印到远程服务等多种功能。现在这个基本成为标配了。
2.guava
google出品的第三方工具库。当java.util 提供的数据结构不能满足的时候从这里你可以快速找到大量已经写好的数据结构了,这使得你不用花费心思在一些常用的数据结构上了。比如LRU缓存之类的。只是好几个版本的跨度比较大,兼容也不怎么好。
3.apache commons 包含的组件
apache commons 涵盖了大量的小工具,比如发邮件(线上告警用),快速且方便的IO操作封装。等等工具很多,可以自己慢慢去学习。
4.netty
一个网络通信框架,当需要实现自定义协议的时候我就用这个,netty的新版本自带了很多协议的实现版本,这是搞网络快速开发不二的选择。
5.httpclient 系列
主要是用在测试线上服务的时候用的。毕竟是一个基于http协议网络工具,当开发的web上线的时候,利用httpclient来写测试用例,效果很不错。测试的工具有很多,但是这个可以满足你定制http请求的需求。
服务类:
1.jetty
httpclient 的同一个项目下有一个简易的http server 但是没有实现servlet,这个时候jetty的效果就体现出来了。特别的是,当你打算对 jsp jstl 等方式编写的网页进行功能测试的时候,jetty就可以承担 mock的作用,好用得很。使得你可以在junit的框架下对jsp编写的网页进行测试。
2.maven
现在的java已经离不开这个玩意了。你可以自己搭建一个nexus 来做maven私服。当你存在RPC的需求的时候。完全可以把自己的接口部分和client打包上传到maven私服,调用的服务只需要include这个包就可以远程调用你的服务了。在国内配合上dubbo这类 SOA框架。那个效果酸爽的很。完成了实际意义上的接口于实现在网络层级的分离。让java 的package 形成一个网络上的package。需要某个服务的时候,include 直接调用。其他的一律不用管。
java的war、jar、ear包的作用分别是什么?
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。
所有的包都是用jar打的,只不过目标文件的扩展名不一样。
ear本身就是一个包,怎么打成war啊?
你是说把要打成ear的包打成war吧?当然可以,不过应该不会被正确解开,即不能运行,具体情况没试过。。。
关于Java著名jar和java常用jar包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。