java I/O读写

简单的Java 文件进行读写:一种是stream 一种是reader
第一种是面向字节形式的I/O
第二种就是提供Unicode与面向字符的I/O

//字符流 Reader Writer
//文件字符流 FileReader FileWriter
//缓存字符流 BufferedReader BufferedWiter

//桥接流
//InputStreamReader
//OutputStreamWriter

//字节流InputStream OutputStream
//文件字节流 FileInputStrean FileOutputStream
//缓存字节流 BufferedInputStream BufferedOutputStream
//数据字节流 DataInputStream DataOutputStream
//对象输入流 ObjectInputStream ObjectOutputStream

读:根据InputStream

File file = new File("C:/Users/chen/Desktop/123.txt");
InputStream iStream = new FileInputStream(file);
            byte[] b = new byte[iStream.available()];
            int len = 0;
            while((len = iStream.read(b))!=-1){
                System.out.println(new String(b,0,len));
            }
iStream.close();

读:BufferedReader

BufferedReader br = new BufferedReader(new FileReader(file));
            String str = null;
            StringBuffer sb = new StringBuffer();
            while((str = br.readLine())!=null){
                sb.append(str+"\n");
            }
            System.err.println(sb.toString());
            br.close();

写文件:OutputStream

File file2 = new File("C:/Users/chen/Desktop/test.txt");
OutputStream oStream = new FileOutputStream(file2);
            oStream.write(b);
            oStream.close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io ...
    Steven1997阅读 9,250评论 1 25
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • Java I/O是Java中很重要的组成部分 一.以字节为向导的Stream InputStream/Output...
    黄大大吃不胖阅读 424评论 0 0
  • 我们在成长的路途中,学会了和自己对话,学会了自己消化所有坏情 要知道,有些路只能一个人走,你以为那些跨不过去的坎,...
    C小宁willbe女王阅读 88评论 0 0
  • 文/宏木每 月亮 不是一闪一闪 亮晶晶
    宏木每阅读 175评论 0 0