经常使用Java API



一、 java.io.BufferedReader类(用于从文件里读入一段字符。所属套件:java.io)

1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。

2、 close方法 void close() 说明:关闭BufferReader对象。

3、 readLine方法 java.lang.string readLine() 说明:从文件里读取一行字符。

若为NULL,代表读取至文件结尾。

二、 java.io.BufferedWriter(向文件写入一段字符。所属套件:java.io)

1、 构造函数:BufferedWriter(java.io.FileWrite FileWrite变量) 说明:新建一个BufferWriter对象。

2、 close方法:void close() 说明:关闭BufferedWriter对象。

3、 newLine方法:java.lang.string newLine() 说明:向文件写入分行符。

4、 write方法:void write(char字符);void write(char[]字符数组);void write(string 字符串)。void write(char[]字符数组,int数组中起始位置。int输出长度) 说明:将数据写入文件。

三、 Java.io.File(File用于管理文件或文件夹; 所属套件:java.io)

1、 构造函数:File(java.lang.string路径。java.lang.string文件名称) 说明:建立代表文件或文件夹的File对象。

2、 canRead方法:(boolean canRead())推断是否可读取

3、 canWrite方法:(boolean canWrite)推断能否够写入

4、 createNewFile方法:(boolean createNewFile())说明:创建文件。成功返回TRUE,否则返回false

5、 delete方法:(boolean delete())说明:删除文件或文件夹,成功返回TRUE,否则返回FALSE。

6、 exist方法:(boolean exist()) 说明:检查文件或文件夹是否存在。

7、 getName方法:(java.lang.string getName()) 说明:取得文件或文件夹的名称。

8、 lastModified方法:(long lastModified()) 取出最后一次改动的时间。

9、 length方法:(int length())说明:取得文件的长度

10、 listfiles方法:(File[] listFiles()) 说明:取出该文件夹下的全部文件。

11、 isDirectory方法:(boolean isDirectory())说明:推断是否为文件。

12、 isFile方法:(boolean isFile) 说明:推断是否为文件。

13、 isHidden 方法:( Boolean isHidden()) 说明:推断是否为隐藏文件。

14、 mk dir方法:(boolean mkdir)说明:创建文件夹,成功返回TRUE,否则返回FALSE



四、 java.io.FileReader(FileReader 用于从文件里读取字符 ;所属套件:java.io)

1、 构造函数(FileReader (Java.lang.strig文件路径和名称) 说明:为要读取的文件建立一个FileReader对象)

2、 read方法:(1)(int read())说明:从文件读取一个字符,返回值为一整数。为读取得字符串的字符码,若返回值为-1。则代表已经读到文件的结尾。(2) int read(char[] chararray,int startpos,int length)说明:将从startpos開始。读取length字符,保存到chararray数组中,返回值是读取到的字数,假设返回-1,则代表已经读到文件的结尾。

3、 skip方法:(long skip(int 要略过的字符数) 说明:直接将文件读取指针向后移动数个字符,从而略过字符不读取);



五、 java.io.FileWrite类(用于向文件里写入读取字符;所属套件java.io)

1、 FileWrite(java.lang.string文件路径与名称) Filwrite(java.lang.string文件路径与名称,Boolean append)  说明:为要写入的文件建立一个FileReader对象,參数append表示是否在原文件后加入。

2、 Write方法:(void write(char字符),char[]字符数组,string字符串,char[]字符数组、int数组中起始位置,int输出长度)说明:将数据写入文件。

六、 java.lang.string类(string类用于处理字符串这样的数据类型;所属套件:java.lang)

1、 charAt方法。

(语法:char charAt(int index) 说明:返回指定位置的字符

2、 equals方法:(语法:boolean equals(object anobject) 说明:推断字符串是否与指定的对象相等)事例:if (str.equals(“abc”)){out.print(“str的值为abc”);}

3、 index of方法:(语法:int indexOf(char ch);int indexOf(string str) 说明:返回要查找的字符或子串第一次出如今字符串中的位置,假设找不到该字符/子字符串,将返回-1)。

4、 lastindexOf方法(语法:int lastindexOf(char ch);int lastindexOf(string ch) 说明:返回要查找的字符或子串最后一次出如今字符中的位置。假设找不到该字符/子字符串,将返回-1)

5、 replace方法:(语法:string replace(char oldChar,char newChar) 说明:替换字符串中的某个字符,返回值为替换后的结果。)

6、 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex,int endIndex) 说明:取得字符串中的子串。演示样例: string a=”AABB”;b=a.substring(1) 最后结果是“ABB”c=a,subsirng(1,2);最后结果是“AB”

7、 大写和小写转换的方法(语法:string toLowerCase();string toUpperCase() 说明:对字符串进行大写和小写转换,返回值为转换后的结果)

8、 valueOf方法(语法:string valueOf(Object obj) 说明:将对象转换为字符串。返回值为转换后的结果)



七、 java.net.URL Encoder(说明:URLEncoder类用于URL的编码。所属套件:JAVA .net)

1、 encode方法(语法:java.lang.string encode(java.lang.sring要编码的字符串) 说明:返回编码后的字符串。)

八、 java.text.simpleDateFormat类(说明:simpleDateFormat类用于处理Date数据的格式化输出和输入。所属套件:java.text)

1、 构造函数:(语法:simpleDateFormat(java.lang.strng格式化字符串) 说明:依据指定格式化字符串,产生simpleDateFormat对象)

2、 format方法:(语法:java.lang.string format(java.util.Date日期数据) 说明:将Date数据转化为指定格式的字符串。



3、 parse方法:(语法:java.util.Date parse(java.lang.sring 字符串) 说明:将字符串转化为Date 数据。

假设格式错误。将会产生异常。

九、 java.spl.DriverManager类(说明:当数据库驱动程序载入到内存中后,系统将会自己主动利用DriverManager类注冊载入的驱动程序,使其状态为可使用(available)所属套件:java.spl

1、 getConnection方法:(语法:getConnection(string数据源名称,stringusername称。string用户password) 说明:打开数据库链接。





十、 java.sql.connection类(说明:Connection类用于处理一条与数据库的链接。

所属套件:Java.sql)

1、 createStatement方法:(语法:java.spl.statement createStatement(int 指针类型參,int数据一致性參数) 说明:建立Statement对象。



十一、 java.sql.ResultSetMetaData类(说明:ResultSetMetaData类用于获取记录集字段的信息。

所属套件:java.sql.

1、 getColumnCount方法:(语法:int getColumnCount() 说明:取得记录集中的字段数目)

2、 getColumnName方法:(语法:java.lang.String getColumnName(int column) 说明:取得字段的字称。

当中字段索引值是记录集中字段的索引值,第一字段的索引值1,最后一个字段的索引值即为总字段数。



十二、java.sql.Statement类(说明:Statement 类能够运行SQL动作和查询语句,实现对数据库的操作。

所属套件:java.sql)。

1、 execute方法:(语法:boolean execute(string sql) 说明:运行SQL动作语句,如插入、删除、改动等。

)演示样例:st.execute(“delect from table”)  //从表table中删除数据。

2、 executeQuery方法:(语法:java.sql.ResultSet executeQuery(string sql) 说明:运行SQL查询语句,得到对应的记录集。)演示样例:rs=st.execute(“select * from table”)  //从表中取出数据。



十三、java.sql.ResultSet类(说明:ResultSet类用于处理一个记录集。所属套件:java.sql)

1、 absolute方法(语法:boolean absolute(int row) 说明:设置记录指针指向记录的位置。)

2、 afterLast 方法:(语法:void afterLast() 说明:将指针移动到最后一条记录之后。)

3、 beforeFirst()方法:(语法:void beforeFirst() 说明:将指针移动到第一条记录之前。)

4、 first方法:(语法:boolean first() 说明:将记录指针移至第一条记录。)

5、 isAfterlast 方法:(语法:Boolean isAfterLast() 说明:推断记录指针是否指向最后一条记录之后)

6、 isBeforeFirst方法:(语法:Boolean isBeforeFirst() 说明:推断记录指针是否指向第一条记录之前。

7、 isFirst方法:(语法:Boolean isFirst() 说明:推断记指针是否指向第一条记录)

8、 isLast 方法:(语法:Boolean isLast() 说明:推断记录指针是否指向最后一条记录。



9、 字段值获取方法(语法:object get…(string columnName);object get…(int columnIndex) 说明:从ResultSet对象中取出字段的值)演示样例:string name=rs.getstring(“use”);

10、 getMetaData 方法:(语法:java.sql.ResultSetMetaData ResultSetMetaData getMetaData() 说明:取得该ResultSet对象相应的ResultSetMetaData对象。)

11、 getRow方法:(语法:int getRow()  说明:取得眼下记录指针指向记录的位置)

12、 next方法:(语法:boolean next()  说明:将指针移动到下一条)

13、 previous方法:(语法:boolean previous() 说明:将指针移到上一条)



十四、java.util.Date类(说明:Date类用于处理日期这样的数据类型。所属套件:java.util) 

1、 构造函数:(语法:Date();Date(long毫秒数);Date(int年,int月,int日,int时,int分,int秒) 说明:产生一个Date对象。此对象为给定的时间。

假设没有输入參数的话,则此Date对象的值为眼下的系统时间。)

2、 getTime方法(语法:long getTime() 说明:该对象代表的时间,距离1970年1月1日午夜的毫秒数。



3、 get Year方法:(语法:int getYear() 说明:获得Date对象的年值,输出的数值以1900为基础。)

4、 getMonth方法:(语法:获得Date对象的月值,输出的数值以0代表1。1代表2,其余类推)

5、 getMonth方法:(语法:int getDate() 说明:获得Date对象的日值)

6、 getDay方法(语法:intDay() 说明:获得Date对象的星期值。)

7、 getHours方法:(语法:int getHours() 说明:获得Date对象的小时值)

8、 getMinutes方法:(语法:int getMinutes() 说明:获得Date对象的 分值。



9、 getSeconds方法:(语法:int getSeconds() 说明:获得Date对象的秒值。)

10、 setYear方法:(语法:void setYear(int year) 说明:设置Date 对象年值,输入的数值以1900为基准。

)设置:Month\day\hours\seconds都是用这样的方法。



十五、javax.servlet.http.cookie(说明:Cookie类主要用于处理对cookie的使用。所属套件:javax.serlet.http)

1、 构造函数(语法:Cookie(“数据名称”,值) 说明:新建一个Cookie象。须要注意的是,保存到cookie的仅能为字符串,因此。对其它类型的数据须要进行转换。



2、 getDomain 方法:(java.lang.string getDomain() 说明:取得可存取该cookie变量的站点地址。



3、 getName方法:(语法:java.lang.string getName() 说明:取得Cookie变量中数据的名称。



4、 getMaxAge方法:(语法:long setMaxAge() 说明:取得Cookie的有效时间。输入的有效时间单位为秒)

5、 getPath方法:(语法:java.lang.string getPath() 说明:取得COOKIE变量的存取范围)

6、 setDomain方法:(语法void setDomain(java.lang.string pattern) 说明:设置可存取Cookie变量的站点。)



十六、java.servlet.http.httpservletRequest类(说明:JSP中隐含对象Request即为该类的对象。用于处理与浏览器请求有关的信息。

所属的套件:javax.servlet.http)

1、 getattribute方法:(语法:Object getAttribute(java.lang.string变量名称) 说明:取出保存request对象内的数据。

该数据是使用setAttribute方法存放在request对象中的。

2、 getBufferSize方法:(语法:int getBufferSize() 说明:取得眼下缓冲区的大小。)

3、 getCookies 方法:(语法:javax.servlet.http.Cookie[] getCookies() 说明:取得与请求有关的Cookies.)

4、 getDateHeader方法:(语法:getDateHeader(java.lang.string name) 说明:取得指定名称的、日期类型的标头。



5、 getIntHeader方法:(语法:取得指定名称的、整数类型的标头)

6、 getHeader方法:(语法:java.lang.string getHeader(java.lang.string name) 说明:取得指定名称的标头。)

7、 getMethod方法:(语法:java.lang.string.getMethod() 说明:取得数据发送的方法(GET或POST))

8、 getParameter方法:(语法:java.lang.string getParameter(java.lang.string name) 说明:取得參数名称为name的值。返回值为string.假设參数不存在,则返回NULL。 )

9、  getParameterNames方法:(语法:java.util.Enumeration getParameterNames() 说明:取得全部的參数名称。

10、 getParameterValue方法:(语法:java.lang.stirng[ ] getParameterValues(string Name) 说明:取得全部參数名称为name的參数值。

11、 getProtocol方法:(语法:java.lang.string getProtocol() 说明:取得使用的协议(HTTP/1.1或HTTP/1.0)

12、 getQuerystring方法:(语法:java.lang.string getQuerystring()   说明:取得请求的參数字符串(数据发送的方法为get)).

13、 GetRealPath 方法:(java.lang.string getRealPath(java.lang.string虚拟文件夹地址) 说明:取得虚拟文件夹相应的磁盘地址。



14、  GetRequestURL方法:(语法: java.lang.stirng getRequestURI() 说明:取得请求的URI(不包含请求字符串))

15、 getRemoteAddr方法:(语法:java.lang.string. getRemoteAddr() 说明:取得发出请求的用户的IP地址/)

16、 getRemoteHost方法:(语法:java.lang.string getRemoteHost()  说明:取得发出请求的用户的主机名称。假设不能确定主机名则返回用户的IP地址)

17、 getRemoteUser方法:(语法:java.lang.string getRemoteUser() 说明:取得发出请求的username称。



18、  setAttribute方法:(语法: void setAttribute( java.lang.string 变量名称。object变量值) 说明:将数据保存到request对象内。)

19、 setBufferSize方法:( 语法:void setBufferSize(int  缓冲区大小) 说明:设置缓冲区大小。

20、 removeAttribute方法:(语法:void removeAttribute(java.lang.stirng变量 ) 说明:删除保存在request 对象内的数据。

十七、javax.servlet.HttpSession类(说明:JSP中隐含对象Session即为该类的对象。用于处理与当前客户联机会话有关的信息。所属套件:javax.servlet.http)

1、 getAttribute方法:(语法:Object getAttribute(java.lang.stirng变量) 说明:取出保存在Sesson内的变量)。

2、 getCreationTime方法:(语法:long getCreation Time() 说明:取出此Sesson对象的建立的时间)

3、 getid方法:(语法:java.lang.string getID() 说明:取出此Sesson对象的编号)

4、 getLastAccesssedTime方法:(语法:long getLastAccessedTime() 说明:取出此Sesson对象的最后存取时间)

5、 getMaxInactiovInterval方法:(语法:int getMaxInactiveInterval()  说明:取得眼下设置的Sesson对象最大时间间隔。单位为秒。

假设用户超过此时间间隔无动作,则Sesson对象失效)

6、 invalidate方法:(语法:void invalidate() 说明:强制结束服务端代表此联机的Sesson对象)

7、 isNew方法(语法:boolean isNew() 说明:推断sesson对象是否为刚刚建立的对象)

8、 setAttribute方法:(语法:void setAttribute(java.lang.string变量名称,Object变量值) 说明:将数据保存到sesson对象内)

9、 removeAttribute方法:(语法:void removeAttribute(java.lang.string变量) 说明:删除保存在sesson对象中的数据)



十八、javax.servlet.jsp.jspWrite类(说明:jsp中隐含对象out即为该 类的对象。所属套件:javax.servlet.jsp)

1、 flush()方法:(语法:void flush() 说明:强制输出缓冲区中的数据。

该方法与HttpServletResponse类的flushBuffer 具有相似的效果)

2、 getBufferSize方法:(语法:int getBufferSize()  说明:取得眼下缓冲区的大小)

3、 getRemaining文法:(语法: int Remaining() 说明:取得眼下缓冲区的剩余空间。)

4、 println 方法:(语法:void println(java.lang.string 输出字符串)   说明:输出字符串。)

经常使用 Java API的更多相关文章

  1. Atitit 图像处理 调用opencv 通过java  api   attilax总结

    Atitit 图像处理 调用opencv 通过java  api   attilax总结 1.1. Opencv java api的支持 opencv2.4.2 就有了对java api的支持1 1. ...

  2. 【分布式】Zookeeper使用--Java API

    一.前言 上一篇博客我们通过命令行来操作Zookeper的客户端和服务端并进行相应的操作,这篇主要介绍如何通过API(JAVA)来操作Zookeeper. 二.开发环境配置 首先打开Zookeeper ...

  3. Elasticsearch的CRUD:REST与Java API

    CRUD(Create, Retrieve, Update, Delete)是数据库系统的四种基本操作,分别表示创建.查询.更改.删除,俗称"增删改查".Elasticsearch ...

  4. [转]HDFS中JAVA API的使用

    HDFS是一个分布式文件系统,既然是文件系统,就可以对其文件进行操作,比如说新建文件.删除文件.读取文件内容等操作.下面记录一下使用JAVA API对HDFS中的文件进行操作的过程. 对分HDFS中的 ...

  5. HDFS中JAVA API的使用

    HDFS中JAVA API的使用   HDFS是一个分布式文件系统,既然是文件系统,就可以对其文件进行操作,比如说新建文件.删除文件.读取文件内容等操作.下面记录一下使用JAVA API对HDFS中的 ...

  6. java安全沙箱(四)之安全管理器及Java API

    java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及J ...

  7. Java api 入门教程 之 JAVA的Random类

    在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等,或者需要以一定的几率实现某种效果,例如游戏程序中的物品掉落等. 在Java API中,在java.util包中专门提供了一 ...

  8. (转)Java API设计清单

    转自: 伯乐在线 Java API设计清单 英文原文 TheAmiableAPI 在设计Java API的时候总是有很多不同的规范和考量.与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度 ...

  9. 【hadoop2.6.0】利用Hadoop的 Java API

    Hadoop2.6.0的所有Java API都在 http://hadoop.apache.org/docs/r2.6.0/api/overview-summary.html 里. 下面实现一个利用J ...

  10. 使用函数库(JAVA API)

    /*使用函数库(JAVA API) * 在JAVA的API里类被封装在一个个的package,要使用package的类之前必须 * 要知道这个类属于哪个package * 引用类方式: * 1.通过i ...

随机推荐

  1. Palindrome Names

    Palindrome Names Kattis - names Anna and Bob are having a baby. They both enjoy the advantage of hav ...

  2. OSQL 用法

    osql中的启动参数如下: -?:列出osql各个参数的语法摘要. -U login_id:用来指出登录名称,登录名区分大小写. -P password:用来指出登录名称所对应的密码. -E:表示采用 ...

  3. 【Luogu】P1586四方定理(DP)

    题目链接 此题使用DP.设f[i][j]表示数i用j个数表示,则对于所有的k<=sqrt(i),有 f[i][j]=∑f[i-k*k][j-1] 但是这样会有重复情况.所以先枚举k,再枚举i和j ...

  4. FZU 2186 小明的迷宫 【压状dp】

    Problem Description 小明误入迷宫,塞翁失马焉知非福,原来在迷宫中还藏着一些财宝,小明想获得所有的财宝并离开迷宫.因为小明还是学生,还有家庭作业要做,所以他想尽快获得所有财宝并离开迷 ...

  5. BZOJ3926 [Zjoi2015]诸神眷顾的幻想乡 【广义后缀自动机】

    题目 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日. 粉丝们非常热情,自发组织表演了一系列节目给幽香看.幽香当然也非常高兴 ...

  6. Redis常见配置redis.conf

    redis的配置文件.相信学过SSH或SSM的读者都知道,配置文件的使用在当下开发已十分普遍,希望大家要熟悉习惯这 种开发方式,废话不多说,来开始我们今天的内容吧. 首先得找到 redis 的配置文件 ...

  7. P3147 [USACO16OPEN]262144 (贪心)

    题目描述 给定一个1*n的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-262,144),问最大能合出多少.注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3. 这道题的思路: ...

  8. 【2018.12.10】NOI模拟赛3

    题目 WZJ题解 大概就是全场就我写不过 $FFT$ 系列吧……自闭 T1 奶一口,下次再写不出这种 $NTT$ 裸题题目我就艹了自己 -_-||| 而且这跟我口胡的自创模拟题 $set1$ 的 $T ...

  9. Selenium+Chrome+PhantomJS 爬取淘宝

    https://github.com/factsbenchmarks/taobao-jingdong 一 简单铺垫 Selenium负责驱动浏览器与python对接 PhantomJS负责渲染解析Ja ...

  10. gridview无数据源实现更新数据库(即断开更新数据库)

    原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration ...