IO流之字节流-输出
IO流之字节流-输出,复制,一个文档及文档中的内容
和网络上许多循环输出,使用高效流输出复制不同,使用字节流中的available()来返回当前刻度的输入字符数
并且复制或者输出。
public class InpOut {
public static void main(String[] args) throws IOException {
File file1 = new File("D:/a.txt");
File file2 = new File("D:/c.txt");
if(file2.exists()) {
file2.createNewFile();
}
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2);
int i = fis.available();//返回当前可读的输入字符数
System.out.println(i);
byte[] b = new byte[i];
fis.read(b);
fos.write(b);
System.out.println(new String(b,0,i));
fis.close();
fos.close();
}
}