• JAVA中的流-简介(二)


    标准流

    类名:System.in

    读取用户输入界面的类容,在以前的使用中与scanner一起使用

    使用:

     InputStream is = System.in
     byte [] bs = new byte[1024];
     while(n = is.read(bs)!=-1){
         String s= new String(bs,0,n);
     }
     //1.读入回车 
    
     //2.通过判断提取的输入(需要去除首尾空白与字符),来手动结束break;
     //3.只能在控制台读取字节元素
     //4.内部如果是标准流,无论多少过滤流,都需要手动结束

    转化流

    格式:

     InputStreamReader isr = new InputStreamReader("字节流的对象");
     //字符流继承转换流

    处理流-对象流-输出流

     ObjectOutputStream oos = new ObjectOutputStream(  );
     //1.传入的对象必须序列化,实现接口Serializable,并赋予序列
     //2.存储的文件后缀名推荐.bat
     //3.()中是OutputStream接口的实现类

    方法:

     .writeObject(类的对象);

    处理流-对象流-输入流

    类名:ObjectInputStream/使用类似于同类输出流的用法

    方法:

     .readObject();
     //1.返回对象是一个Object类型
     //2.需要强制转化为存储的类型

    properties/属性文件

    存储方式: 键值=值(与HashMap类似)

    方法:

     .load(输入流);
     //关联对应的properties文件
     .getproperty(键名);
     //读取键名对应的值
     .stringPropertyNames();
     //获取所有的键名,返回类型为Set<String>

    特殊用法:

     String path = System.getProperty("user.dir");
     //获得当前工程的父级绝对路径
     //这是我们可以以该目录,使得文件的创建在该项目之下
     //path+File.separator(等效为文件分隔符 \)+文件的名字以及后缀
     properties pp = System.getproperties();
     //获得工程文件中的properties文件
     pp.list(System.out);
     //显示文件中的所有内容

    其他

    1. 流的构造方法括号内("地址",boolean值);

      false/覆盖(默认)

      true/不覆盖,接着写

    1. 基本数据类型与封装类

      名称意义
      装箱 基本数据类型->封装类
      拆箱 封装类->基本数据类型

      注意:如果对封装类进行 == 判断,如果封装类中的数据值范围是byte的取值范围,则会自动拆箱后在判断

    1. 流的写入:在输出流实例化成功时,若没有书写true,则会清空对应路径文件中的类容

    2. Jar包

      1. class文件的压缩文件

      1. 后缀为.jar

      2. 使用

        1. 拷贝到工程文件中

        2. 点击.jar文件->右键->Build path -> Add to Build path

    3. 生成文本文件

      导出->javadoc

      步骤

      Exprot->java->javadoc

      //第一次导出,需要选定jdk->bin->javadoc.exe

  • 相关阅读:
    利用JS实现的根据经纬度计算地球上两点之间的距离
    html中meta标签作用详解
    Jquery Highcharts 参数配置说明
    Properties类的使用示例
    利用数据库模版创建方便部署的.Net项目调试环境
    ASP.NET修改Web.Config文件(对xml的操作)
    创建动态数据输入用户界面
    DataGrid相关知识总结(收集自各位老大处)
    在C#.net中如何操作XML
    C#中使用反射的性能分析
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/12032715.html
Copyright © 2020-2023  润新知