Java
Manrf
这个作者很懒,什么都没留下…
展开
-
Thread.currentThread().getContextClassLoader().getResource(“pathName“).getPath()路径乱码问题
使用Java的反射机制时,这就需要使用Class.forName()方法。使用该方法需要读取properties文件,继而需要创建流,而创建流就需要获取文件读取地址。而使用上述方法创建地址时报错,分析错误发现,地址有问题,获取的地址中出现了乱码,继续测试,发现只要地址中出现中文或者特殊字符就会出现该问题。String path=Thread.currentThread().getContextClassLoader().getResource("jdbc.properties").getPath();原创 2021-08-09 18:58:49 · 1130 阅读 · 1 评论 -
使用Java IO流完成目录拷贝(练手程序)
目录拷贝主要思想是递归,如果遇到文件直接使用IO Stream进行拷贝,调用结束;如果遇到目录就使用File中的list方法进行遍历,重新调用本函数,进行递归。代码实现了以下两种拷贝方法(拷贝active目录):1.直接目录拷贝,例如:把"F:\工作\cs自学资料\java\javaSE\ideaPracticeCode\src\com\practice\activate"中的active目录拷贝到"D:\NewDir"目录中。效果为:"D:\NewDir\activate"2.带有根目录的拷贝(较原创 2021-08-06 13:30:04 · 161 阅读 · 0 评论 -
Java学习笔记8.4
IO流相关原创 2021-08-05 00:00:48 · 89 阅读 · 0 评论 -
Java学习笔记7.11
this. 出现在实例方法和构造方法中,区分实例变量和局部变量时不可省。this() 构造方法第一行,通过当前构造方法去调用本类中其他构造方法。代码复用。super. 也出现在实例方法和构造方法中,区分实例变量和局部变量时不可省。super() 构造方法第一行,通过当前构造方法去调用父类中构造方法。代码复用。当一个构造方法第一行既没有this()有没又supper()时,默认会有super().注意:this()和super()不能共存(都要位于构造器第一行)(object构造方法在栈顶。)如原创 2021-07-12 22:50:16 · 166 阅读 · 0 评论 -
Java命名规范
1、 项目名全部小写2、 包名全部小写3、类名、接口名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。4、变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。5、 常量名全部大写。注:1)、名称只能由字母、数字、下划线、$符号组成2)、不能以数字开头...原创 2021-07-06 22:05:48 · 78 阅读 · 0 评论