![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 67
zwbonline1112
一切源自基础,偶然问题隐藏必然
展开
-
hello word的另类写法
import java.util.Random;public class HelloWorld { private static String randomString(int...n) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < n.length; i++) { for (Random ran = n原创 2016-08-09 15:46:08 · 815 阅读 · 0 评论 -
姓名转拼音
项目中遇到为用户分配用户名,规则是若姓名为两个字,则用全拼表示,若姓名为三个字,则用姓全拼,名的首字母表示;如“张三”对应用户名就是“zhangsan”,“李小四”对应用户名就是“liss”,本来打算用Excel的宏命令实现,可是对特殊字,生僻字的转化不太理想;于是引用了java的pinyin4j来实现。考虑到用户名的唯一性,在用户名相同时依次在用户名后加数字,如用户名为“zhangsan”的原创 2016-11-25 10:01:01 · 2918 阅读 · 1 评论 -
Java实现GM(1,1)灰色系统模型算法
代码如下:public class GM1_1 { private static double[] cumulativeArray(double[] originalArray) { double[] cumulativeArray = new double[originalArray.length]; double sum = 0.0D; for (int i = 0; i <原创 2016-11-25 10:41:13 · 3705 阅读 · 0 评论 -
递归删除给定路径下不包含文件的文件夹
import java.io.File;public class Recursion { public static void main(String[] args) { removeFile(new File("D:\\test")); } private static void removeFile(File f) { if (!f.isDirectory原创 2017-06-30 16:55:25 · 349 阅读 · 0 评论 -
递归实现1-9之间添加"+"或"-"或""使得运算结果为100
问题描述编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。/** * 递归实现1-9之间添加"+"或"-"或""使得运算结果为100 * @author Administrator * */public class Test {原创 2017-08-30 15:01:17 · 4179 阅读 · 0 评论 -
获得可执行jar包存放路径的方法
问题描述在 java中, System.getProperty("user.dir") 得到的是当前工作路径(对应命令行命令就是 linux 下的 pwd 、windows 下的 cd ),而 System.getProperty("user.home") 得到的是当前用户主目录(对应于 linux 下的 ~ 目录、windows 下的 document and settings\原创 2017-11-08 16:02:31 · 2428 阅读 · 0 评论 -
解决org.xml.sax.SAXParseException:Content is not allowed in prolog
1.xml编码错误该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6。 什么是BOM? BOM——Byte OrderMark,就是字节序标记。在这里找到一段关于BOM的说明:在UCS 编码中有一个叫做"ZEROWIDTH NO原创 2017-11-22 16:08:51 · 4278 阅读 · 0 评论