1.
输入流;字节流;节点流(低级流);int;从此输入流中读取一个数据字节;读入缓冲区的字节总数;存储读取数据的缓冲区;读入缓冲区的字节总数;bs - 存储读取数据的缓冲区,offset- 目标数组 bs 中的起始偏移量,len - 读取的最大字节数。
2.
自动创建文件;继续执行;将字节写入文件末尾处;会;
3.
AB
4.
package org.jsoft.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class TestFile {
public static void main(String[] args) {
File f = new File("e:"+File.separator+"test.txt");//在指定目录下创建文件
byte [] a = {'H','e','l','l','o','W','o','r','l','d'};//用byte类型定义HellowWorld数组
byte [] b = new byte[(byte)(f.length())];//创建数组b用于读取文件内容
OutputStream os = null;//提出来作用域更大
InputStream is = null;
try {
os = new FileOutputStream(f,true);//用于写入的输出流,第二个参数为 true,则将字节写入文件末尾处
is = new FileInputStream(f);//用于输出的输入流
try {
os.write(a);//写入数组a
is.read(b);//读取到数组b
for(int i=0;i<b.length;i++){//用for循环输出文件内容
System.out.print((char)(b[i]));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
os.close();//关闭输出流
is.close();//关闭输入流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
5.
package org.jsoft.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class TestCopy {
public static void main(String[] args) {
File f1 = new File("e:"+File.separator+"a.txt");//为已有的a文件开辟
File f2 = new File("e:"+File.separator+"b.txt");//创建文件b
byte [] a = new byte[(byte)(f1.length())];//创建载体数组a
InputStream is = null;//提出来获得更大作用域
OutputStream os = null;
try {
is = new FileInputStream(f1);//创建用于输出的输入流
os = new FileOutputStream(f2);//创建用于写入的输出流
try {
is.read(a);//从a文件中获取内容到载体数组a
os.write(a);//再将载体数组a中的内容写入b文件
System.out.println("成功");//查看是否执行以上代码
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
is.close();//关闭输入流
os.close();//关闭输出流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}