永发信息网

java中高级流低级流

答案:1  悬赏:80  手机版
解决时间 2021-01-25 17:48
  • 提问者网友:溺爱和你
  • 2021-01-24 19:57
java中高级流低级流
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-24 21:06
在输入输出里,有字节流和字符流分,这两者区别在于所操作的数据单元不同。还有另外一种认识,输入输出流可以分为节点刘和处理流(包装流),节点流有时候会被称为低级流,节点流是直接和实际的数据源相互连接的,和实际的输入输出点连接。处理流有时候也成为高级流,是对一个已存在的流进行连接或封装。区分节点流和处理流,只要看给出的参数是什么就行了,如果是一个实际的数据源,就是节点流,如果是一个流,就是处理流。如
PrintStream ps = new PrintStream(new FileOutputStream("out.txt"));
在这里,FileOutputStream就是一个节点流,PrintStream就是一个处理流。
至于说到,java里有哪些低级流,其实这个有很多,你可以看一下流的体系就行了。
InputStream类中常用的低级流有InputStream、FileInputStream等,高级流有DataInputStream和BufferedInputStream,一般高级流要封装低级流,一般以read()方法读入。OutputStream类中常用的低级流有OutputStream、PipedOutputStream等,高级流有DataOutputStream和BufferedOutputStream,一般以Writer()、Print()方法写入。字符流主要有Reader和Writer两种抽象类,Reader类中常用的低级流有FileReader等,高级流有BufferedReader、InputStreamReader等,以readLine()方法读一行字符。Writer类中常用的低级流有StringWriter、FileWriter等,高级流有BufferedWriter、PrintWriter等,以writer()和print()方法写入,如果用BufferedWriter时还要用flush()方法才能写入。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯