建网站设计,虚拟主机空间发布网站,网站怎么认证,糕点网站策划书IO流#xff1a;存贮和解决数据的存储方案 以上都是抽象类#xff0c;不能创建实例 FileOutputStream
操作本地的文件#xff0c;把文件写入本地磁盘
步骤#xff1a; 1.创建字节输出流对象 参数是字符串表示的路径或者是File对象都是可以的如果文件不存在会创建一个新的…IO流存贮和解决数据的存储方案 以上都是抽象类不能创建实例 FileOutputStream
操作本地的文件把文件写入本地磁盘
步骤 1.创建字节输出流对象 参数是字符串表示的路径或者是File对象都是可以的如果文件不存在会创建一个新的文件但要保证父级路径是存在的如果文件存在会清空文件 2.写数据 write方法是整数实际写到文件中的是整数在AsCll中对应的字符 3.释放资源 每次用完流都要释放资源 字节流写出数据的方式3种 void write(int b)void write(byte[] b)void write(byte[] b,int off,int len) 换行与续写 换行 再次写出一个换行符就可以了 window :\r \n linux: \n mac: \r 创建流对象时第二个参数是续写开关 true是续写打开 false是续写关闭 FileInputStream
操作本地文件的输入流
步骤 1.创建对象 文件路径不存在会直接报错 2.读取数据 一次读取一个字节读取出来的数字是数据在ASCLL上对应的数字 当读到文件末尾后会返回-1空格和没有是不同的 3.释放资源 字节输入流循环读取 int b;
while ((bfip.read())!-1){fop.write(b);
}
文件拷贝
创建对象拷贝
核心思想边读边写
while ((bfip.read())!-1){fop.write(b);
} 优化
一个传输一个字节数组
int len;
byte[] bytesnew byte[1024*1024];
while ((lenfip.read(bytes))!-1){fop.write(bytes,0,len);
}
3.释放资源
规则先开的最后关闭 IO流中的异常捕获
实际开发都是抛出处理理解就行