package java15;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Demo2 {
public static void main(String[] args)
{
File file = new File("text.txt");
try {
FileOutputStream out = new FileOutputStream(file);
byte[] x = "柠檬树上柠檬果,柠檬树下你和我。".getBytes(); //getBytes()将字符转换为字节数组
out.write(x);
out.close();
}catch(Exception e) {
e.printStackTrace();
}
try {
FileInputStream in = new FileInputStream(file);
byte arrr[] = new byte[1024];
int len = in.read(arrr);//从输入流中读取一定数量的字节,并将其存储在缓冲区数组 arrr 中。以整数形式返回实际读取的字 节数。在输入数据可用、检测到文件末尾或者抛出异常前,此方法一直阻塞。
System.out.println(new String(arrr,0,len));
in.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
被打开的流可能会用尽系统资源,因此最好显示地关闭已经打开的流