Java学习笔记
denglishang
此人不懒,就是不想写简介……
展开
-
Java学习笔记——读写追加文件内容
实际项目中,拿到文本文件如果需要在文件中替换或者添加内容,可以用java.io.RandomAccessFile实现。原文件内容:1、最简单的文件末尾添加需要在网页中添加一个打印网页的按钮,上码import java.io.RandomAccessFile;public class MyTest20200405 { public static void main(String[] args) throws Exception { try { String sFile原创 2020-05-20 22:39:35 · 494 阅读 · 0 评论 -
Java笔记——Java获取字符串字符编码
Java获取字符串字符编码 public String getEncoding(String str) { String[] sEncodeArr = {"GBK", "GB2312", "ISO-8859-1", "UTF-8"}; for (int i = 0; i < sEncodeArr.length; i++) { try { if(str.equals...原创 2020-04-12 14:01:59 · 1923 阅读 · 0 评论 -
Java 笔记——Java ZIP压缩一个或多个文件(解决中文名称乱码)
上一版本Java笔记——Java ZIP压缩一个或多个文件用java.util.zipoutputstream压缩会出现中文的文件名乱码的情况,且无法设置字符集,今天这个版本用org.apache.tools.zip.ZipOutputStream压缩,可以自定义字符集,解决中文的文件名乱码问题。package oracleTestProject;import java.io.Fil...原创 2020-04-11 23:12:58 · 640 阅读 · 0 评论 -
Java笔记——Java 实现金额小写转大写
Java 实现金额小写转大写话不多说,放码出来。。。package oracleTestProject;import java.text.DecimalFormat;public class MyTest2020040501 { public static void main(String[] args) throws Exception { try { ...原创 2020-04-05 23:32:16 · 758 阅读 · 0 评论 -
Java笔记——Java ZIP压缩一个或多个文件
功能需求:压缩多个文件成一个zip,并把原始的各个文件删除实现:传压缩包文件名(全路径)、需要压缩的一个或多个文件名(全路径)和是否删除原始文件标志(可选是否删除)话不多说,放码出来。。。压缩类:package oracleTestProject;import java.io.File;import java.io.FileInputStream;import j...原创 2020-04-05 15:27:38 · 535 阅读 · 0 评论 -
java jxl读取Excel文件数据插入数据库
相关笔记:java 从数据库查出数据,jxl导出Excel--------------------------------------------------------------------------------------------------------1、数据插入表结构:2、Excel文件数据:3.完整代码:package oracleTestProje...原创 2019-07-16 22:07:56 · 613 阅读 · 1 评论 -
java 从数据库查出数据,jxl导出Excel
相关笔记:java jxl读取Excel文件数据插入数据库--------------------------------------------------------------------------------------------------------1、下载jxl.jar包,下载网址:https://mvnrepository.com/artifact/net.source...原创 2019-07-14 12:16:55 · 292 阅读 · 0 评论 -
Java与JS 字符串拆分split方法的区别
Java的split方法,拆分的字符串如果按指定字符拆分,得到的最后一个字符串为空(""),则忽略最后一个子字符串。对此需要注意数组越界问题。例如:public class Test { public static void main(String[] args) { String str = ",1,2,3,4,"; String[] strArr = str.split("...原创 2019-04-13 21:20:45 · 450 阅读 · 0 评论 -
Java学习笔记——十二小时制与二十四小时制格式化
用 HH 与 hh 区分二十四小时制用“"yyyy/MM/dd HH:mm:ss"”十二小时制用“yyyy/MM/dd hh:mm:ss”例子:import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args)...原创 2019-03-22 20:37:28 · 521 阅读 · 0 评论 -
Java学习笔记——Java异常(Exception)与错误(Error)
Java异常:主要分为两大类:1.Error类代表编译器和系统的错误,不允许捕获;2.Exception类代表标准Java库方法所激发的异常。Exception类包含运行异常类RuntimeException和非运行异常类NonRuntimeException这个两个直接的子类。运行时异常:java.lang.RuntimeException(所有Java虚拟机正常操作期间可以抛出的...原创 2019-03-22 20:00:11 · 709 阅读 · 0 评论 -
Spring项目启动报错org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find classs分析
报错大致信息:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXXXX] for bean with name 'XXX' defined in class path resource [springmvc-config.xml]; nested exception is jav...原创 2018-10-18 21:20:24 · 26281 阅读 · 1 评论 -
Java整体打印一个数组的方式
String Ids= "232,208,203,154,153,151,150,149,";String[] ids = Ids.substring(0, Ids.length()-1).split(",");System.out.println(ids);System.out.println(Arrays.toString(ids));原创 2018-08-13 12:14:25 · 2276 阅读 · 1 评论 -
java学习笔记——sleep() 、wait()
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非:(1)“醒来”的线程具有更高的优先级(2)正在运行的线程因为其它原因而阻塞。wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。...原创 2018-07-25 22:34:17 · 382 阅读 · 0 评论 -
java学习笔记——有return的情况下try catch finally的执行顺序
原地址:https://blog.csdn.net/kavensu/article/details/8067850结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样...转载 2018-07-25 21:57:58 · 262 阅读 · 0 评论 -
java学习笔记——final, finally, finalize的区别
final 可以作为修饰符修饰变量、方法和类,表示该关键字修饰的类,方法,变量具有不可变的特性。1.用于基本数据类型前:这时表明该关键字修饰的变量是一个常量,在定义后该变量的值就不能被修改。2.用于方法声明前:这时意味着该方法时最终方法,只能被调用,不能被覆盖,但是可以被重载。3.用于类名前:此时该类被称为最终类,该类不能被其他类继承。修饰基本数据类型时:修饰方法时:修...转载 2018-07-25 22:15:52 · 298 阅读 · 0 评论 -
Java笔记——DecimalFormat
对位数较大的数据进行格式化DecimalFormat decimalFormat = new DecimalFormat ("##########.00");dvrDetail.put("payment", decimalFormat.format(dvrDetail.getDouble("payment", 0.00) / 100.00));...原创 2018-05-23 16:16:28 · 210 阅读 · 0 评论