概述
本篇文章给大家带来了关于java的相关知识,其中主要介绍了IO操作的相关问题,包括了字节流和字符流等相关内容,下面一起来看一下,希望对大家有帮助。
推荐学习:《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操作之字节流和字符流(总结分享)的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是平常金鱼为你收集整理的JAVA学习IO操作之字节流和字符流(总结分享)的全部内容,希望文章能够帮你解决JAVA学习IO操作之字节流和字符流(总结分享)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复