案例1:

演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存)
首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符
public class Demo_2 {
public static void main(String[] args) {
File f=new File("e:\\test.txt"); //得到一个文件对象f,指向e:\\test.txt
FileInputStream fis=null;
try {
fis=new FileInputStream(f); //因为File没有读写的能力,所以需要使用FileInputStream
byte []bytes=new byte[1024]; //定义一个字节数组,相当于缓存
int n=0; //得到实际读取到的字节数
while((n=fis.read(bytes))!=-1){ //循环读取
String s=new String(bytes,0,n); //把字节转成String
System.out.println(s);
}
} catch (Exception e) {
e.printStackTrace();
}finally{ //关闭文件流必须放在这里
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行程序,控制台输出test.txt中输入的字符。
案例2:
演示FileOutputStream的使用(把输入的字符串保存到文件中)
public class Demo_3 {
public static void main(String[] args) {
File f=new File("e:\\ss.txt");
FileOutputStream fos=null; //字节输出流
try {
fos=new FileOutputStream(f);
String s="你好,疯子!\r\n"; //\r\n为了实现换行保存
String s2="24个比利";
fos.write(s.getBytes());
fos.write(s2.getBytes());
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
打开E盘名为ss.txt的文本文档,存在输入的字符。
案例3:图片拷贝
首先在E盘准备一张图片,命名为a.jpg
public class Demo_4 {
public static void main(String[] args) {
//思路 先把图片读入到内存,再写入到某个文件
//因为图片是二进制文件,只能用字节流完成
FileInputStream fis=null; //输入流
FileOutputStream fos=null; //输出流
try {
fis=new FileInputStream("e:\\a.jpg");
fos=new FileOutputStream("d:\\a.jpg");
byte []bytes=new byte[1024];
int n=0; //记录实际读取到的字节数
while((n=fis.read(bytes))!=-1){ //read函数返回读入缓冲区的字节总数
fos.write(bytes); //输出到指定文件
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
fis.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
打开D盘,点击a.jpg,图片正常显示即运行成功。
以上这篇Java文件(io)编程_文件字节流的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# java
# io
# 字节流
# Java编程中字节流与字符流IO操作示例
# java IO 字节流详解及实例代码
# Java中IO流 字节流实例详解
# 【Java IO流】字节流和字符流的实例讲解
# 详解Java中IO字节流基本操作(复制文件)并测试性能
# Java字节流和字符流总结IO流!
# Java 超详细讲解IO操作字节流与字符流
# Java I/O (Input/Output)文件字节流举例详解
# 给大家
# 比利
# 命名为
# 放在
# 要在
# 希望能
# 这篇
# 先把
# 小编
# 转成
# 大家多多
# 文本文件
# 正常显示
# 新建一个
# 换行
# 再写
# 你好
# 文档
# void
# main
相关文章:
常州自助建站费用包含哪些项目?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
建站之星如何快速更换网站模板?
详解jQuery停止动画——stop()方法的使用
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
高防服务器如何保障网站安全无虞?
如何通过智能用户系统一键生成高效建站方案?
盐城做公司网站,江苏电子版退休证办理流程?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
大连网站设计制作招聘信息,大连投诉网站有哪些?
制作农业网站的软件,比较好的农业网站推荐一下?
ppt制作免费网站有哪些,ppt模板免费下载网站?
香港服务器租用费用高吗?如何避免常见误区?
建站之星如何保障用户数据免受黑客入侵?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何在搬瓦工VPS快速搭建网站?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
如何在IIS中新建站点并解决端口绑定冲突?
北京网站制作网页,网站升级改版需要多久?
郑州企业网站制作公司,郑州招聘网站有哪些?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何快速搭建二级域名独立网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
c# await 一个已经完成的Task会发生什么
如何用5美元大硬盘VPS安全高效搭建个人网站?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
定制建站方案优化指南:企业官网开发与建站费用解析
如何在阿里云虚拟主机上快速搭建个人网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何生成腾讯云建站专用兑换码?
建站主机与服务器功能差异如何区分?
如何在IIS7中新建站点?详细步骤解析
,巨量百应是干嘛的?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在景安服务器上快速搭建个人网站?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何快速搭建FTP站点实现文件共享?
建站之星代理费用多少?最新价格详情介绍
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
建站之星备案是否影响网站上线时间?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
c# 服务器GC和工作站GC的区别和设置
网站制作模板下载什么软件,ppt模板免费下载网站?
如何通过FTP空间快速搭建安全高效网站?
如何通过西部建站助手安装IIS服务器?
网站制作服务平台,有什么网站可以发布本地服务信息?
*请认真填写需求信息,我们会在24小时内与您取得联系。