天天看點

java list 截取_Java常用代碼彙總,建議背會

java list 截取_Java常用代碼彙總,建議背會

1. 字元串有整型的互相轉換

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();   } }
           

2. 向檔案末尾添加内容

String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
           

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.列出檔案和目錄

<?xml version="1.0"?>    John     B     12     Mary     A     11     Simon     A     18 
           

7.解析/讀取XML 檔案

1 public class PageBean {   2     private int curPage;             //目前頁   3     private int pageCount;           //總頁數   4     private int rowsCount;           //總行數   5     private int pageSize=10;         //每頁多少行  678 9     public PageBean(int rows){  1011         this.setRowsCount(rows);  12         if(this.rowsCount % this.pageSize == 0){  13             this.pageCount=this.rowsCount / this.pageSize;  14         }  15         else if(rows
           

8.java分頁代碼實作

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);
           

分頁展示如下

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 list 截取_Java常用代碼彙總,建議背會

繼續閱讀