字节输入流(FileInputStream )实现将外部文件输入程序中
new FileOutputStream(file)VSnew FileOutputStream(file,true)的区别在于FileOutputStream(file)会覆盖之前写入的内容,FileOutputStream(file,true)是追加,不会覆盖之前写入
`public static void main(String[] args) {
try {
//1.创建字节输入流FileInputStream对象并指定文件文件对象 FileInputStream fileInputStream=new FileInputStream(“./pom.xml”);
//2.定义变量接收读取的字节 int len;
//3、循环从流中读取数据 while((len=fileInputStream.read())!=-1)
{
System.**_out.print((char**)len);
}
//4、流关闭 _fileInputStream.close();
} **catch **(FileNotFoundException e) {<br /> e.printStackTrace();<br /> } **catch **(IOException e) {<br /> e.printStackTrace();<br /> }
}<br />**字节流的写入/写出**<br />
public static void main(String[] args) {
//创建目的路径的文件对象
_File f=new File(“./images/1.png”);
if(!f.getParentFile().exists())
{
f.getParentFile().mkdirs();
}
//2、将源文件传输到程序中
try {
FileInputStream fileInputStream=new FileInputStream(“./code.png”);
//将源文件写入目标文件
FileOutputStream fileOutputStream=new FileOutputStream(f);
int len;
while((len=fileInputStream.read())!=-1)
{//写入操作
_fileOutputStream.write(len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}`