这篇资源主要介绍了Java编程中的一些实用小技巧,包括多选文件操作、MD5加密、ResourceBundle使用、类的实例化、响应消息处理、图像处理、文件过滤、属性文件读取以及时间工具的使用。 1. 多选文件操作:在HTML中,通过`<input type="file" multiple>`可以实现多选文件的功能。在JavaScript/jQuery中,可以使用`$(":file")[0].files.length`来获取用户选择的文件数量。 2. MD5加密:MD5是一种广泛使用的加密散列函数,提供一个128位的散列值。在Java中,可以使用`java.security.MessageDigest`类来实现MD5加密。例如: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public String getMD5(String input) { try { MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] hash = digest.digest(input.getBytes()); StringBuilder hexString = new StringBuilder(); for (byte b : hash) { hexString.append(String.format("%02x", 0xFF & b)); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } } ``` 3. ResourceBundle使用:在Java中,`ResourceBundle`用于本地化资源的管理。例如: ```java ResourceBundle bundler = ResourceBundle.getBundle("sysConfig"); String domain = bundler.getString("domain"); ``` 这可以获取名为"sysConfig"的资源配置文件中的"domain"键对应的值。 4. 类的实例化:通过`Class.forName()`和`newInstance()`方法可以动态加载并实例化类。例如: ```java String className = wec.getClassname(); KeyServiceI keyService = (KeyServiceI) Class.forName(className).newInstance(); ``` 5. 响应消息处理:这里的`respMessage = keyService.excute(content, textMessage, request);`表示调用`KeyServiceI`接口的`execute`方法处理请求,返回响应消息。 6. 图像处理:提及了`ImageUtil`工具类,可能包含对图像的压缩操作。 7. 文件过滤:在后端筛选文件类型,可以通过`validateType`方法检查文件的`contentType`是否符合允许的列表。例如: ```java public Boolean validateType() { List<String> allowTypes = Arrays.asList("image/bmp", "image/gif", "image/jpeg", "image/pjpeg", "image/png"); return allowTypes.contains(file.getContentType().toLowerCase()); } ``` 8. 属性文件读取:在Java中,可以使用`Properties`类读取`.properties`文件。例如: ```java Properties props = new Properties(); props.load(new FileInputStream("siteUrl.properties")); String siteUrl = props.getProperty("siteUrl"); ``` 9. 文件读写:文件读写操作是Java IO的基础,可以使用`BufferedReader`或`FileWriter`等类进行读写。 10. jQuery动态操作:在jQuery中,可以动态添加和删除`div`元素,例如清空`file`元素: ```javascript var file = $("#file"); file.after(file.clone().val("")); file.remove(); ``` 11. 时间工具:`DateUtil.getCurDateTime("yyMMdd HH:mm:ss")`可能是一个自定义的时间工具方法,用于获取当前日期和时间,并按特定格式(如"年月日 时:分:秒")返回字符串。 这些小技巧涵盖了Java开发中的多个方面,对于日常开发工作非常实用。
- 粉丝: 23
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展