文件切割合并器  收获感悟

简介: 1 学会 eclipse 到处jar 然后用 jsmooth-0.9.9-7 (在我网盘的下载地址:http://dl.dbank.com/c0ced6n4zq)将 jar 转成exe2 通过Java 的官方Demo找到了 导出文件和生成的exe 程序图标不支持(只有将应用程序和图标放在同一 文 件夹下才可显示)的原因

用ECLIPSE导成JAR后,图标找不到了。

解决前代码:

Java代码  

public JLabel getJlUpHeadImg() {  

       jlUpHeadImg=new JLabel(new ImageIcon("image/djwanHead.jpg"));  

       return jlUpHeadImg;  

   }  

解决后代码:

Java代码  

public JLabel getJlUpHeadImg() {  

       URL  imageUrl=this.getClass().getResource("/image/djwanHead.jpg");  

       jlUpHeadImg=new JLabel(new ImageIcon(imageUrl));  

       return jlUpHeadImg;  

   }  

用内部资源文件可以解决:this.getClass().getResource("/image/djwanHead.jpg");

URL类是java.net.URL类。

前面加斜杠表示根目录,如果不加则表示相对目录。

3  深化 了布局、集合、文件对话框  、异常处理、监听器、IO 、Debug 等的使用和理解

4  找到了Swing部分组件 偶尔不显示的原因 :在没有绘制完成之前调用了 SetVisible(true);方法

5 第一次在程序中使用集合和泛型

   例如     Merge类   里的

   ArrayList<FileInputStream > arraylist = new ArrayList<FileInputStream >();

   for(int i= 0;i< files.length;i++)

   {

     arraylist.add(new FileInputStream(files[i]));

   }

   //                   将数个流合并成一个流

   Enumeration< FileInputStream> enumer = Collections.enumeration(arraylist);

   SequenceInputStream sis = new SequenceInputStream(enumer);

6  第一次使用 文件选择 框,学会用其获取文件,设置只选文件或者文件夹,获取文件长度等等。

7  第一次使用正则表达式

 

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w605283073/article/details/46572463

相关文章
|
C语言 容器
华为机试HJ34:图片整理
华为机试HJ34:图片整理
每日一题---蓝桥练习“字符串合并”
每日一题---蓝桥练习“字符串合并”
|
机器学习/深度学习 人工智能 算法
每日一题冲刺大厂第十六天提高组 codeforces 783 div1 Half Queen
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
114 0
每日一题冲刺大厂第十六天提高组 codeforces 783 div1 Half Queen
|
前端开发
前端工作总结229-代码中漫花谷出现很多NBSP
前端工作总结229-代码中漫花谷出现很多NBSP
95 0
前端工作总结229-代码中漫花谷出现很多NBSP
|
机器学习/深度学习 C语言
【CCCC】L3-019 代码排版 (30分),大模拟
【CCCC】L3-019 代码排版 (30分),大模拟
159 0
|
人工智能 BI