API中部分类的学习

来源:互联网 发布:男朋友是男神体验知乎 编辑:程序博客网 时间:2024/04/29 01:55

    

 

 

 

             

   System 类:1、err:“标准”错误输出流  2、in:"标准"输入流,可以获取键盘录入   3、 out :"标准"输出流。

 

   打印时间:

                Date d=new Date();//先 new 一个Date对象

         SimpleDateFormat  sdf=new SimpleDateFormat("自定义一个日期模式")

               String time=   sdf.format(d);  //将Date对象按自定的模式转换成字符串

      System.out.println(time);   //打印该字符串,即获得想要模式的日期

 

另一种方法;

  Calendar  c=Calendar.getInstance()        //创建一个日历

System.out.println(  c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月");//  这里的c.ge(Canlendar.YEAR) 相当于Map中的按键取值。

 

Math  类

            ceil()方法:返回大于参数的最小整数。

                         例子:double  d=Math.ceil(12.224);             //这里d=13.0

                                      double d=Math.ceil(-12.224)             //d=-12

 

                  floor()方法:返回小于参数的最大整数

                         例子: double  d=Math.floor(12.224);  //d=12

                                         double  d=Math.floor(-12.224);   //d=-13

                round()方法: 四舍五入

                                 int  a=Math.round(6.65) ;      //a=7

                                int  a=Math.round(6.45) ;    //a=6

 

                pow()方法, 次方幂的计算

                      double  d=Math.pow(2,3);     //d=2的3次方,8.

 

             random()  返回范围在[0.0,1.0)之间的double类型的数值  包含0.0,不包含1.0

 

 

            得到随机数还有一种方式;        使用Random类

                      例子:   Random r=new  Random();

                                              int x=r.next();          随机返回一个数

                                                 int  m= r.nextInt(100);       随机返回[0,100)之间的一个整数。包含 0,不包含100;

 

 

 

     IO流:

    IO流中的常用基类:  字节流抽象基类:InputStream            OutputStream               字符流抽象基类    Reader                          Writer

 

对于字符流的应用: IO是用于操作数据,而数据的最常见的一种体现形式就是文件。    常用需求:在硬盘上创建一个文件并写入一些文字数据。  针对文件的操作有 字符流基类的子类:FileWriter   和FileReader

写入数据的例子   使用 FileWriter 类:              

                              import  java.io.*;                      //要导入java 的IO工具类包

              1、创建一个FileWriter 的字符流对象,该对象一被初始化 就要明确被操作的文件,和文件的指定位置

                         FileWriter  fw=new  FileWriter(d:\\demo.java);                    //这里如果已有同名的文件,则被覆盖

              2、  调用 write()方法 写入字符串;

                                        fw.writer("thisis a javaprogram");

             3、必须要调用flush()方法刷新该字符流,才能将数据输入到文件中

                                    fw.flush();

                4、关闭 字符流

                                     fw.close();    //此不操作,关闭流资源,但关闭前会刷新流,讲数据存入目的地, 此时可以不用 flush()方法了。

 

 

同样对于一个已有文件进行读取操作时:

               此时使用 FileReader类:  此类中主要有提供 read()方法,

 

 

个人总结,区别  read(),和write (),方法的参数。

read();  读取后返回的形式:::单个字符、 字符数组、字符数组中的一部分(都是对字符的形式)

write():能写入的形式::::::单个字符、字符数组、字符数组中的一部分:::字符串、字符串中的一部分 (字符和字符串的形式)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
原创粉丝点击