JAVA IO

发布时间:2019-11-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JAVA IO脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

File 类

一般通过路径构造:new File(”PATH“)

 判断方法    1 boolean canExecute()  判断文件是否可以执行    2 boolean canRead() 判断文件是否可读    3 boolean canWrITe() 判断文件是否可写    4 boolean exist() 判断文件是否存在    5 boolean isDirectory() 判断文件是目录    6 boolean isFile() 判断是否是文件    7 boolean canHidden() 判断文件是否可见    8 boolean isAbsolute() 判断文件是否是绝对路劲 ,文件不存在也能判断    获取方法   1.String getName()  2.String getPath()  3.String getAbsolutePath()  4.String getParent()//如果没有父目录返回null  5.long lastModified()//获取最后一次修改的时间  6.long length()  7.boolean renameTo(File f)  8.File[] liseRoots()//获取机器盘符 9.String[] list() 10.String[] list(FilenameFilter filter)

JAVA IO

IO流

JAVA IO

IO流的关系

JAVA IO

  1. 一般,JAVA的IO分为字符流和字节流。两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类)
  2. 字节流一般用于读写二进制文件,字符流一般用于读取字符流文件。
  3. 流的读方法:
字节流 int read() //读取单个字节,返回值为将该字节对应的整型 int read(byte[]b) //最多读取b.length个字节,返回实际获得的字节数 int read(byte[]b,int off,int len) //最多读取len个字节,存在b[off]后,返回实际获得的字节数  字符流 int read() //读取一个字符,并将字符数据转为int,如A可以转为46 int read(char[]b) //最多读取b.length个字符,返回实际获得的字符数 int read(char[]b,int off,int len) //最多读取len个字符 ,存在b[off]后,返回实际获得的z字符数  共有 void mark(int readAheadLimit) //在当前指针位置记录mark boolean markSupported() //判断流是否支持mark void reset()//将指针定位在mark long skip(long n)//将指针后移n位
  1. 流的写方法
字节流 void write(int c)  void write(byte[]b)  void write(byte[]b,int off,int len)   字符流 void write(int c) void write(char[]b)  void write(char[]b,int off,int len) void write(String str) void write(String str,int off,int len)

常用字节/字符流

  1. Filexxx: FileinputStream、FileOutputStream、FileReader、FileWriter
  2. Bufferxxx: BufferedInputStream、BufferedOutputStream、BufferReader、BufferWriter
  3. PiPEdxxx:用户进程间通信
  4. PRintStream 是用来装饰其它输出流。它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。PrintStream 提供了自动flush 和 字符集设置功能。所谓自动flush,就是往PrintStream写入的数据会立刻调用flush()函数。

转换流

InputStreamReader:将字节流转换为字符流
OutputStreamWriter:将字符流转换为字节流
这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。

BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));  BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));  

标准输出重定向

PrintStream out = new PrintStream new FileOutputStream(@H_322_304@file));  static void setErr(PrintStream err) 重定向“标准”错误输出流 static void setIn(InputStream in)    重定向“标准”输入流 static void setOut(PrintStream out)重定向“标准”输出流

RandomAccesFile

RandomAccesFile

脚本宝典总结

以上是脚本宝典为你收集整理的JAVA IO全部内容,希望文章能够帮你解决JAVA IO所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。