package com.oracle.core;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class ByteStream_Study
{
public static void main(String[] args) throws IOException
{
// 输入流
//从硬盘到内存,文件必须存在
InputStream in=new FileInputStream("D:\\hello.txt");
//1.分配一块内存空间 临时的空间 存放我文件的数据
byte[] b=new byte[in.available()];
//2.将数据读入到内存空间
in.read(b);
//3.将数据转换为字符串
//如果编码是UTF-8 可以省略
String s=new String(b,"GBK");
System.out.println(s);
in.close();
// 输出流
//从内存到硬盘
//文件不存在 输出流会自动创建这样一个文件
OutputStream out=new FileOutputStream("D:\\haha.txt");
String s1="再见";
//输入还是输出流 操作的都是内存空间 字节数组
out.write(s1.getBytes());
out.close();
}
}
java 字节流——将硬盘中的文件读到内存中,将内存中的数据写入硬盘中
最新推荐文章于 2021-05-10 21:35:13 发布