IO相关
所有字节输入的超类::InputStream()
相关方法:read() 从输入流读取数据的下一个字节。
read(byte[] b) 从输入流中读取一些字节数,并将它们存储到字节数组b中。
read(byte[] b, int off, int len) 从输入流中读取一些字节数:从索引off开始读取len个字节,存储到字节数组b中
所有操作结束后使用.close()关闭流
所有字节输出的超类:OutputStream()
相关方法:write() 把指定字节写入输出流
write(byte[] b) 把字节数组b写入输出流
write(byte[] b, int off, int len) 把字节数组从索引off写len长度到输出流
所有操作结束后使用.close()关闭流
File类的构造方法
1.new File("完整路径"); 常用方法
2.new File("目录",“文件”);
3.File file1=new File("目录") File file2=new File(file1,"文件");
File类相关的操作和方法
判断是否是目录:isDirectory()
判断是否是文件:isFile()
判断文件或目录是否存在:exists()
删除文件:delete() 删除的时候相应的文件目录下不能拥有其他文件
名字:getName()
路径:getPath()
全路径:getAbsolutePath()
获取目录下文件名:list()
获取目录下文件:listFiles()
System.out.println(“_________________________”);
Map集合的特点
键值对映射关系
一个键对应一个值 键不能重复,值可以重复 元素存取无序
map集合常用方法
添加:put(key,value) 如果有相同的key,最后一次添加操作会覆盖之前的数据
删除:remove(key)
清除:clear()
判断健是否存在:containsKey(key)
判断值是否存在:containsValue(value)
是否为空:isEmpty()
长度:size()
遍历的方法及思路
获取单个元素:get(key) 通过增强for循环遍历每个元素
获取所有健:keySet() 通过增强for循环遍历key构成的集合,再通过getValue()获取对应的值
获取所有的值:values() 通过增强for循环遍历value
获取健和值的集合:entrySet() Map.Entry<k,v> 通过方法获得键值对的集合,再通过增强for循环和getKey和getvalue获取相关键值对内容
|
|