Java常用代码汇总(经典代码)
1. 字符串有整型的相互转换
String a = String.valueOf(2); //integer to numeric string
int i = Integer.parseInt(a); //numeric string to an int
2. 向文件末尾添加内容
BufferedWriter out = null;
try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aString”);
} catch (IOException e) { // error processing code
} finally { if (out != null) { out.close(); }
}
3. 得到当前方法的名字
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
4. 转字符串到日期
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
或者是:
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd" );
Date date = format.parse( myString );
5. 使用JDBC链接Oracle
public class OracleJdbcTest
{ String driverClass = "oracle.jdbc.driver.OracleDriver"; Connection con; public void init(FileInputStream fs) throws ClassNotFoundException, SQLException, FileNotFoundException, IOException { Properties props = new Properties(); props.load(fs); String url = props.getProperty("db.url"); String userName = props.getProperty("db.user"); String password = props.getProperty("db.password"); Class.forName(driverClass); con=DriverManager.getConnection(url, userName, password); } public void fetch() throws SQLException, IOException { PreparedStatement ps = con.prepareStatement("select SYSDATE from dual"); ResultSet rs = ps.executeQuery(); while (rs.next()) { // do the thing you do } rs.close(); ps.close(); } public static void main(String[] args) { OracleJdbcTest test = new OracleJdbcTest(); test.init(); test.fetch(); }
}
6.列出文件和目录
File dir = new File("directoryName"); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory } else { for (int i=0; i < children.length; i++) { // Get filename of file or directory String filename = children[i]; } } // It is also possible to filter the list of returned files. // This example does not return any files that start with `.'. FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String name) { return !name.startsWith("."); } }; children = dir.list(filter); // The list of files can also be retrieved as File objects File[] files = dir.listFiles(); // This filter only returns directories FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.isDirectory(); } }; files = dir.listFiles(fileFilter);
7.解析/读取XML 文件
<?xml version="1.0"?>
<students> <student> <name>John</name> <grade>B</grade> <age>12</age> </student> <student> <name>Mary</name> <grade>A</grade> <age>11</age> </student> <student> <name>Simon</name> <grade>A</grade> <age>18</age> </student>
</students>
8.java分页代码实现
1 public class PageBean { 2 private int curPage; //当前页 3 private int pageCount; //总页数 4 private int rowsCount; //总行数 5 private int pageSize=10; //每页多少行 6 7 8 9 public PageBean(int rows){
10
11 this.setRowsCount(rows);
12 if(this.rowsCount % this.pageSize == 0){
13 this.pageCount=this.rowsCount / this.pageSize;
14 }
15 else if(rows<this.pageSize){
16 this.pageCount=1;
17 }
18 else{
19 this.pageCount=this.rowsCount / this.pageSize +1;
20 }
21 }
22
23
24 public int getCurPage() {
25 return curPage;
26 }
27 public void setCurPage(int curPage) {
28 this.curPage = curPage;
29 }
30 public int getPageCount() {
31 return pageCount;
32 }
33 public void setPageCount(int pageCount) {
34 this.pageCount = pageCount;
35 }
36 public int getPageSize() {
37 return pageSize;
38 }
39 public void setPageSize(int pageSize) {
40 this.pageSize = pageSize;
41 }
42 public int getRowsCount() {
43 return rowsCount;
44 }
45 public void setRowsCount(int rowsCount) {
46 this.rowsCount = rowsCount;
47 }
48 }
分页展示如下
1 List clist=adminbiz.queryNotFullCourse();//将查询结果存放在List集合里 2 PageBean pagebean=new PageBean(clist.size());//初始化PageBean对象 3 //设置当前页 4 pagebean.setCurPage(page); //这里page是从页面上获取的一个参数,代表页数 5 //获得分页大小 6 int pagesize=pagebean.getPageSize(); 7 //获得分页数据在list集合中的索引 8 int firstIndex=(page-1)*pagesize; 9 int toIndex=page*pagesize;
10 if(toIndex>clist.size()){
11 toIndex=clist.size();
12 }
13 if(firstIndex>toIndex){
14 firstIndex=0;
15 pagebean.setCurPage(1);
16 }
17 //截取数据集合,获得分页数据
18 List courseList=clist.subList(firstIndex, toIndex);
Java常用代码汇总(经典代码)相关推荐
- JAVA常用单词汇总
Java 常用英语汇总 abstract (关键字) access 抽象 ['.bstr.kt] vt.访问,存取 ['.kses]'(n.入口,使用权) n.算法 ['.lg.riem] algor ...
- Java常用英语汇总
英语不好照样可以搞定Java编程-Java常用英语汇总 尚硅谷2016-11-11 14:48 题目:Java常用英语汇总(更新升级版) abstract (关键字) 抽象['.bstr.kt] ac ...
- Java常用命令汇总(笔记)
Java常用命令汇总 文章目录 Java常用命令汇总 1.javac 将文件编译成.class文件 2.java 执行 .class文件,若类中没有main函数,则不能执行. 3.jar 主要用于打包 ...
- python 代码-python经典代码
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 在昨天的文章中,我们介绍了关于python列表推导式 的使用,字典推导式 ...
- JAVA常用英语汇总(献给所有英语基础差的同学)
abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]'(n.入口,使用权) algorithm n.算法 ['.lg.riem] annotat ...
- Java 常用英语汇总
abstract ( 关键字) 抽象 ['.bstr.kt] access vt. 访问, 存取 ['.kses]'(n. 入口, 使用权) algorithm n. 算法 ['.lg.riem] a ...
- pycharm常用快捷键汇总(格式化代码快捷键)
格式化代码快捷键: ctrl+alt+L 常用快捷键 编辑类: Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Alt + L 代码格式化 Ctrl + Alt + ...
- hbuilder html id,Hbuilder常用功能汇总(示例代码)
引用 样式表: mui.min.css Js:mui.min.js 常用功能 获取页面 var webView=plus.webview.currentWebview();//获取当前页 var we ...
- editplus 常用快捷键汇总 大小写代码折叠
文本类 新建普通文本:Ctrl+N 新建浏览器窗口:Ctrl+Shift+B 新建HTML页:Ctrl+Shift+N 打开:Ctrl+O 打开一个现有的文档文件结尾:Ctrl+End 选区扩展到文档 ...
- linux日志汇总,Linux日志分析常用命令汇总(示例代码)
1.查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc –l 2.查看某一个页面被访问的次数: grep "/index.php&quo ...
最新文章
- 发那科机器人示教器电缆线_云和发那科机器人维修
- AI在这张“问卷”上首次超越人类,SuperGLUE被微软谷歌两家“攻破”
- yum安装zlib出错
- 大剑无锋之delete、drop、truncate【面试推荐】
- python自动备份手机_python实现自动备份windows应用数据
- 一个aov网用邻接矩阵表示_第6章+图习题解析
- Android OpenCV竖屏处理策略和底层代码修改
- NeoKylin中标麒麟系统用户和组的管理命令
- python平方的代码怎么写,Python编程之求数字平方代码实例
- react-antd table树形数据默认展开行实现以及自定义图标实现及踩坑(defaultExpandedRowKeys,expandedRowKeys)
- 攻与防--论游戏好玩的本质
- 【Windows】中DOMAIN域
- C# Winform窗体实现支付宝扫码支付
- [调研] 人脸/车牌脱敏 调研
- access查询mysql_Access数据库 如何创建查询
- Elasticsearch时区问题
- vscode 运行C++
- 字符串String类型 、数组 Array类型
- 安装tensorflow 2.5
- 计算机视觉在AI中的7种应用