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常用代码汇总(经典代码)相关推荐

  1. JAVA常用单词汇总

    Java 常用英语汇总 abstract (关键字) access 抽象 ['.bstr.kt] vt.访问,存取 ['.kses]'(n.入口,使用权) n.算法 ['.lg.riem] algor ...

  2. Java常用英语汇总

    英语不好照样可以搞定Java编程-Java常用英语汇总 尚硅谷2016-11-11 14:48 题目:Java常用英语汇总(更新升级版) abstract (关键字) 抽象['.bstr.kt] ac ...

  3. Java常用命令汇总(笔记)

    Java常用命令汇总 文章目录 Java常用命令汇总 1.javac 将文件编译成.class文件 2.java 执行 .class文件,若类中没有main函数,则不能执行. 3.jar 主要用于打包 ...

  4. python 代码-python经典代码

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 在昨天的文章中,我们介绍了关于python列表推导式 的使用,字典推导式 ...

  5. JAVA常用英语汇总(献给所有英语基础差的同学)

    abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]'(n.入口,使用权) algorithm n.算法 ['.lg.riem] annotat ...

  6. ​Java 常用英语汇总

    abstract ( 关键字) 抽象 ['.bstr.kt] access vt. 访问, 存取 ['.kses]'(n. 入口, 使用权) algorithm n. 算法 ['.lg.riem] a ...

  7. pycharm常用快捷键汇总(格式化代码快捷键)

    格式化代码快捷键: ctrl+alt+L 常用快捷键 编辑类: Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Alt + L 代码格式化 Ctrl + Alt + ...

  8. hbuilder html id,Hbuilder常用功能汇总(示例代码)

    引用 样式表: mui.min.css Js:mui.min.js 常用功能 获取页面 var webView=plus.webview.currentWebview();//获取当前页 var we ...

  9. editplus 常用快捷键汇总 大小写代码折叠

    文本类 新建普通文本:Ctrl+N 新建浏览器窗口:Ctrl+Shift+B 新建HTML页:Ctrl+Shift+N 打开:Ctrl+O 打开一个现有的文档文件结尾:Ctrl+End 选区扩展到文档 ...

  10. linux日志汇总,Linux日志分析常用命令汇总(示例代码)

    1.查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc –l 2.查看某一个页面被访问的次数: grep "/index.php&quo ...

最新文章

  1. 发那科机器人示教器电缆线_云和发那科机器人维修
  2. AI在这张“问卷”上首次超越人类,SuperGLUE被微软谷歌两家“攻破”
  3. yum安装zlib出错
  4. 大剑无锋之delete、drop、truncate【面试推荐】
  5. python自动备份手机_python实现自动备份windows应用数据
  6. 一个aov网用邻接矩阵表示_第6章+图习题解析
  7. Android OpenCV竖屏处理策略和底层代码修改
  8. NeoKylin中标麒麟系统用户和组的管理命令
  9. python平方的代码怎么写,Python编程之求数字平方代码实例
  10. react-antd table树形数据默认展开行实现以及自定义图标实现及踩坑(defaultExpandedRowKeys,expandedRowKeys)
  11. 攻与防--论游戏好玩的本质
  12. 【Windows】中DOMAIN域
  13. C# Winform窗体实现支付宝扫码支付
  14. [调研] 人脸/车牌脱敏 调研
  15. access查询mysql_Access数据库 如何创建查询
  16. Elasticsearch时区问题
  17. vscode 运行C++
  18. 字符串String类型 、数组 Array类型
  19. 安装tensorflow 2.5
  20. 计算机视觉在AI中的7种应用

热门文章

  1. C++ 求指定函数的定积分问题
  2. Java调用第三方接口(http总结)
  3. arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?这个方法能最快速压缩!
  4. php 写聊天室源码,php写的简易聊天室代码
  5. 全球及中国卫星产业应用建设布局及投资机会分析报告2022-2028年版
  6. 神经网络求解二阶常微分方程
  7. sip协议详解_WebRTC SDP 详解和剖析
  8. php 获取客户端IP
  9. mmap之内存映射文件与常规文件操作比较
  10. 最大子段和C语言实现