Java文件输入输出流


看晕了有木有……Java文件输入输出流,好东西哇。。。。

感觉这个比C++的用着方便,嘎嘎。最后写了个带进度条的代码,感觉良好,哈哈!

小总结:

1、File类:获取文件本身的信息,如文件名、文件是否可读/写/存在、文件长度、路径、最后修改时间等

  • 调用public boolean mkdir();创建一个目录
  • 调用public boolean createNewFile();创建新文件
  • 调用public boolean delete();删除文件
  • 使用Runtime类运行可执行文件,也就是打开本地的程序

2、文件字节流:按字节读写

  • FileInputStream(String name);
  • FileInputStream(File file);
  • int read(byte b[]);
  • int read(b[], int off, int len);
  • FileOutputStream(String name);
  • FileOutputStream(File file);
  • 以字节为单位写入:public void write(byte b[]); 或 public void write(byte b[], int off, int len);

3、文件字符流:可以避免“乱码”现象

  • FileReader(String filename);
  • FileReader(File filename);
  • FileWriter(String filename);
  • FileWriter(File filename);

4、缓冲流:增强文件读写能力,如按行读取

  • BufferedReader(Reader in);
  • BufferedWriter(Writer out);
  • 按行读取方法:readLine();

5、数据流:读取一个数值时,不必关心数值应当是多少字节

  • DataInputStream(InputStream in);
  • DataOutputStream(OutputStream out);
2 Responses Comment (2) Trackback (0)
  1. 飞驰网 :

    主题不错,用的是什么模版啊

    1. SingleX Post author :

      @飞驰网 : HotNewsPro,网站底部有主题作者的链接,不过貌似站挂了

发表评论