Java教程

Java输入输出流

本文主要是介绍Java输入输出流,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java中的流分为字节流和字符流,字节流一次读写一个字节的数据,字符流每次读写一个字符的数据。
这里贴一个从菜鸟教程上找来的图:
image
这里的类之间是继承关系

点击查看代码
import java.io.*;

public class Test {
    public static void main(String args[]){
        File file = new File("E:\\","lalala.java");
        try {
            Writer writer = new FileWriter(file,true);
            writer.write("I like it.");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
            String str = bufferedReader.readLine();
            System.out.println(str);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
上面的代码是向lalala.java中写入一句话“I like it.”,在FileWriter方法中设置为true后写入会追加到最后而不是全部覆盖。之后新建了一个bufferedReader对象来读入lalala.java中的数据。使用readline()方法一次可以读取一行数据。
这篇关于Java输入输出流的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!