专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

java代码大全(常用java代码详解)

来源:小易整编  作者:小易  发布时间:2022-11-25 05:16
摘要:java代码大全,常用java代码详解:1. java字符串有整型的相互转换String a = String.valueOf(2) //integer to numeric stringint i = Integer.parseInt(...

java代码大全,常用java代码详解:

java代码大全(常用java代码详解)

1. java字符串有整型的相互转换

String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to an int

2. java向文件末尾添加内容

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. java得到当前方法的名字

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

4. java转字符串到日期

java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);或者是:SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd" );Date date = format.parse( myString );

5. java使用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.java列出文件和目录

搜索公众号Java后端栈回复“面试”,送你一份惊喜礼包。

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.java解析/读取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分页代码实现

public class PageBean {  

private int curPage; //当前页

private int pageCount; //总页数

private int rowsCount; //总行数

private int pageSize=10; //每页多少行

public PageBean(int rows){

this.setRowsCount(rows);

if(this.rowsCount % this.pageSize == 0){

this.pageCount=this.rowsCount / this.pageSize;}

else if(rows<this.pageSize){this.pageCount=1;}

else{this.pageCount=this.rowsCount / this.pageSize +1;}}

public int getCurPage() {return curPage;}

public void setCurPage(int curPage) {this.curPage = curPage;}

public int getPageCount() {return pageCount;}

public void setPageCount(int pageCount) {this.pageCount = pageCount;}

public int getPageSize() {return pageSize;3}3

public void setPageSize(int pageSize) {this.pageSize = pageSize;}

public int getRowsCount() {return rowsCount;}

public void setRowsCount(int rowsCount) {this.rowsCount = rowsCount;}}

java分页展示如下

List clist=adminbiz.queryNotFullCourse();//将查询结果存放在List集合里 

PageBean pagebean=new PageBean(clist.size());//初始化PageBean对象 

//设置当前页

pagebean.setCurPage(page); //这里page是从页面上获取的一个参数,代表页数 

//获得分页大小 

int pagesize=pagebean.getPageSize(); 

//获得分页数据在list集合中的索引 

int firstIndex=(page-1)*pagesize; 

int toIndex=page*pagesize;

if(toIndex>clist.size()){toIndex=clist.size();}

if(firstIndex>toIndex){firstIndex=0;

pagebean.setCurPage(1);}

//截取数据集合,获得分页数据

List courseList=clist.subList(firstIndex, toIndex);

你还有什么想要补充的吗?


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/868653.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决...

    win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决方案

    win7客户在系统更新的过程中遇到了80072efe的报错,像这种状况要怎么办呢?你先清查网络问题,然后去微软官网下载代理,假如你用的是32位计算机就免费下载32位代理,安装下载完成后马上重启。假如再次出现升级不正确得话,你也就再去官方网站...

  • 修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误...

    修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005

    haloinfinite(campaign)是一款第一人称射击视频游戏,于2021年11月推出,可供单人和多用户使用。该游戏是halo系列的延续,适用于windows、xboxone和xbox系列的用户x|s。最近...

  • git怎么合并分支代码

    git怎么合并分支代码

    git合并分支代码的方法:1、使用“gitmerge”命令,该命令用来做分支合并,可以将其他分支中的内容合并到当前分支中。2、使用“gitrebase”命令,该命令用于改变当前的分支的基点,进而实现分支合并。本教程操作环境:Window...

  • 什么是构造函数?详解JavaScript中的构造函数

    什么是构造函数?详解JavaScript中的构造函数

    作为原型和原型链的基础,先了解清楚构造函数以及它的执行过程才能更好地帮助我们学习原型和原型链的知识。本篇文章带大家详细了解一下javascript中的构造函数,介绍一下怎么利用构造函数创建一个js对象,希望对大家有所帮助!一个普通的函数被用...

  • Java 中的各种锁有哪些?

    Java 中的各种锁有哪些?

      Java中15种锁的介绍  在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:  公平锁/非公平锁  可重入锁/不可重入锁  独享锁/共享锁  互斥锁/读写锁  乐观锁...

  • Java中的Scanner操作详解

    Java中的Scanner操作详解

    scanner是java中的一个常用类,用来读取控制台或文件中的输入数据。它提供了一种简单的方式来解析基本类型和字符串,并支持对正则表达式进行匹配。Scanner类位于java.util包中,因此在编写程序时需要import...

  • java8新特性有哪些

    java8新特性有哪些

    java8新特性有:1、lambda表达式;2、方法引用;3、默认方法;4、新编译工具;5、streamapi;6、datetimeapi;7、option;8、nashornjavascript引擎。Java8新增了非常多的特性...

  • HTML代码如何格式化

    HTML代码如何格式化

    HTML代码可以通过sublime中的内置命令Reindent对代码格式化,还可以安装HTML-CSS-JSPrettify插件对代码格式化有时候我们将别人的代码复制过来的时候发现代码排列的非常杂乱无章,无法去阅读代码,今天就将和大家介绍...

  • 周排行
  • 月排行
  • 年排行

精彩推荐