类名: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); //显示文件中的所有内容
其他
-
流的构造方法括号内("地址",boolean值);
false/覆盖(默认)
true/不覆盖,接着写
-
基本数据类型与封装类
名称 意义 装箱 基本数据类型->封装类 拆箱 封装类->基本数据类型 注意:如果对封装类进行 == 判断,如果封装类中的数据值范围是byte的取值范围,则会自动拆箱后在判断
-
流的写入:在输出流实例化成功时,若没有书写true,则会清空对应路径文件中的类容
-
Jar包
-
class文件的压缩文件
-
后缀为.jar
-
使用
-
拷贝到工程文件中
-
点击.jar文件->右键->Build path -> Add to Build path
-
-
-
生成文本文件
导出->javadoc
步骤
Exprot->java->javadoc