推荐学习:《java视频教程》
前言:本章具体介绍了字节流、字符流的基本使用方法,图解穿插代码实现。
IO操作
字节流
java.io.InputStream 输入流,主要是用来读取文件内容的。
java.io.OutputStream 输出流,主要是用来将内容字节写入文件的。
FileInputStream
InputStream f = new FileInputStream("D:/hello");
File f = new File("D:/hello");InputStream in = new FileInputStream(f);
FileOutputStream
OutputStream f = new FileOutputStream("D:/hello");
File f = new File("D:/hello");OutputStream fOut = new FileOutputStream(f);
字节流读写案例
public class Mk { public static void main(String[] args) throws IOException { File file=new File("D://hello.txt"); File file1= new File("D://test.txt"); InputStream is=new FileInputStream(file); OutputStream out=new FileOutputStream(file1); //定义byte数组用来暂存数据 byte[] buf = new byte[1024]; //读取Is中的内容存到buf is.read(buf); //将buf中的内容写入out out.write(buf); is.close(); out.close(); } }
字符流
FileWriter
public class A { public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter("user.txt", true); fw.write("你好中国1"); fw.write("你好中国2"); fw.write("你好中国3"); fw.close(); }}
FileReader
public class A { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("user.txt")); while (br.ready()) { System.out.println(br.readLine()); } br.close(); }}
字节流与字符流得区别
字节流和字符流使用是非常相似的,那么除了操作代码的不同之外,还有哪些不同呢?
那开发中究竟用字节流好还是用字符流好呢?
推荐学习:《java视频教程》
以上就是JAVA学习IO操作之字节流和字符流(总结分享)的详细内容,更多请关注php中文网其它相关文章!