InputStream是所有输入流的基类,FileInputStream是它的一个实现类,允许程序读取机器上面的文件
FileInputstream,FileOutputstream分别是由抽象类Inputstream和Outputstream继承来的,他们的源和目的地是以字节流的方式读取文件,键盘,鼠标,或者显示器.。
而byteArrayInputStream,byteArrayOutputStream的源和目的地是字节数组,即内存。FileInputstream的构造函数是FileInputstream(String filename)这样的话Fileinputstream流的源就是名字为filename的文件,而byteArrayInputStream的构造函数是byteArrayInputStream(byte []buf),这样的话byteArrayInputStream流的源就是名字为buf的字节数组。
用io读取一个文件.
public void readFileByCharteArray(String filepath) throws IOException {
BufferedReader br=new BufferedReader(new FileReader(filepath));
String str=null;
StringBuffer buf = new StringBuffer();
while((str=br.readLine())!=null){
buf.append(str);
buf.append("\r\n");
}
System.out.println(buf.toString());
br.close();
}
用io读一个文件,并显示出来
public static void main(String[] args)throws Exception
{
String path="d:\\aa.txt";
File file=new File(path);