流分为节点流和处理流
节点流是直接读到数据上
节点流有 FileInputStream/FileReader 输出流FileOutputStream(字节流)/FileWriter(字符流 可以输出一个汉字)
字符流:FileReader fr = new FileReader("d:/java/io/TestFileWriter2.java");
FileWriter fw = new FileWriter("d:/java/io/TestFileWriter2.bak");
int b;
while((b = fr.read()) != -1) {
fw.write(b);
}
fr.close();
fw.close();
字节流:int b = 0;
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("d:/share/java/HelloWorld.java");
out = new FileOutputStream("d:/share/java/io/HW.java");
while((b=in.read())!=-1){
out.write(b);
}
in.close();
out.close();
处理流处理节点流的流
主要有 BufferedInputStream、BufferedReader
例如:BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\share\\java\\dat2.txt"));
BufferedReader br = new BufferedReader(
new FileReader("d:\\share\\java\\dat2.txt"));
String s = null;
for(int i=1;i<=100;i++){
s = String.valueOf(Math.random());
bw.write(s);
bw.newLine();
}
bw.flush();
while((s=br.readLine())!=null){
System.out.println(s);
}
bw.close();
br.close();
BufferedInputStream例子:FileInputStream fis =
new FileInputStream("d:\\share\\java\\HelloWorld.java");
BufferedInputStream bis =
new BufferedInputStream(fis);
int c = 0;
System.out.println(bis.read());
System.out.println(bis.read());
bis.mark(100);
for(int i=0;i<=10 && (c=bis.read())!=-1;i++){
System.out.print((char)c+" ");
}
System.out.println();
bis.reset();
for(int i=0;i<=10 && (c=bis.read())!=-1;i++){
System.out.print((char)c+" ");
}
bis.close();
分享到:
相关推荐
java IO
关于IO方面的知识。很基础,但很实用!!
IO知识和系统性能深度调优全解.pdf
36个io流相关的知识点,36个io流相关的知识点,36个io流相关的知识点
javaIO核心知识,里面简要介绍了输入流、输出流、缓冲区以及各种buffer操作
IO流知识点整理-思维导图
同步(synchronous) IO和异步(asynchronous) IO,阻塞...这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,为了更好的回答这个问题,我先限定一下本文的上下文。
NULL 博文链接:https://jarip.iteye.com/blog/1987530
主要对于java io的基础知识进行了一些描述,并对对常用java io流读写文件做部分测试,并得出结论
本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史...
oracle基本知识+内存分析+数据库IO深入分析3个pdf文件,受益无穷
关于java IO 流的知识.
14.2 IO核心知识之文件的读取_0416212101.mp4
关于IO流的知识点:一、IO流的三种分类方式;二、IO流的四大抽象类;四、OutputStream的基本方法;
JAVAIO流相关知识点,免费下载哦
JavaIO系统基础知识.pdf
java基础之IO流,基础简介知识,帮助你了解java的io技术
JAVA_IO流整理思维导图.