Java
peak wang
一名普通的搬运工.
展开
-
java获取文本文件的编码格式
/** * 获取文件的编码格式 * @param file * @return */ public String GetCharset(File file) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean checked = false; //BufferedInp.原创 2021-09-06 09:10:02 · 759 阅读 · 0 评论 -
[JAVA]String与InputStream互转-20160412
1.String to InputStreamString str = "String与InputStream相互转换";InputStream in_nocode = new ByteArrayInputStream(str.getBytes()); InputStream in_withcode = new ByteArrayInputS原创 2016-04-13 01:02:03 · 442 阅读 · 0 评论 -
[Java]UML类图
原文地址:大cc看懂UML类图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画转载 2016-08-09 22:45:06 · 664 阅读 · 0 评论 -
[Java]map按key或value排序
Map排序折方式有很多种,这里只写两种按键排序与按值排序jdk内置的java.util包下的TreeMap<K,V>既可满足此类需求,向其构造方法 TreeMap(Comparator<? super K> comparator) 传入我们自定义的比较器即可实现按键排序。原创 2016-10-09 17:24:10 · 415 阅读 · 0 评论 -
Java中Synchronized的用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象; 4. 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用主的对象是这个类的所转载 2016-10-18 14:25:17 · 396 阅读 · 0 评论