据说,java读写文件要写很多,贼麻烦,不像c艹,几行代码就搞定。只能抄抄模板拿来用了。
输入输出流分字节流和字符流。先看看字符流的操作,字节转化为字符也可读写。
一、写入文件
1.FileWriter类:
FileWriter fw=new FileWriter("hello");//在workspace工作空间里创建文件,文件名为hello
FileWriter fw=new FileWriter("E:\\hello");//在E盘创建文件,文件名为hello
FileWriter fw=new FileWriter("E:\\hello.txt");//在E盘创建txt文件hello
如果在相同位置已经有同名文件会覆盖原来的文件,即一个新建的空文件。
如果路径不对则会抛出异常,例如:java.io.FileNotFoundException: Z:\hello (系统找不到指定的路径。)
2.BufferedWriter类:
将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入。可以指定缓冲区大小,或者可以接受默认大小。 默认值足够大,可用于大多数用途。