java IO的小问题
import java.io.OutputStream;
import java.io.*;
public class OutputStreamUse{
public OutputStreamUse(OutputStream out){
String s="慈母手中线,游子身上衣。临行密密缝,意恐迟迟归。谁言寸草心,报得三春晖。";
byte[]b=s.getBytes();
try{
out.write(b); 1什么意思呢,如果是将字节数组b写出,那么卸载哪啊
out.flush(); 2这个不理解
}catch(IOException e){
System.out.println("发生异常:"+e);
e.printStackTrace();
}
}
public static void main(String args[]){
new OutputStreamUse(System.out);
}
}
import java.io.FileOutputStream;
import java.io.*;
public class FileOutputStreamUse{
public FileOutputStreamUse(){
String s="有志者事竟成,破釜沉舟,百二秦关终属楚;苦心人天不负,卧薪尝胆,三千越甲可吞吴。";
byte[] b=s.getBytes();
try{
FileOutputStream f=new FileOutputStream("座右铭.txt");
f.write(b);
f.flush();
f.close(); 3这是什么意思
}catch(IOException e){
System.out.println("发生异常:"+e);
e.printStackTrace();
}
}
public static void main(String args[]){
new FileOutputStreamUse();
}
}
答案:1.将字节数组的数据写入缓冲池;
2.清空输出流out中的内容;
3.关闭输出流out;(如果不关闭,out输出流一致存在,占用内存)
其他:1输出字节数组b的内容;
2.清空输出流out中的内容;
3.关闭输出流out;(如果不关闭,out输出流一致存在,占用内存) 需要打基础,兄弟
上一个:java 中什么是context呢?和MAP是不是一样呢?求高人
下一个:为什么这个java程序员不能设置大小?就是那个f.setSize大小改变了还是一样