当前位置: 首页 > news >正文

计算机多媒体辅助教学网站开发做个企业网站

计算机多媒体辅助教学网站开发,做个企业网站,360游戏,短视频培训机构Java学习-IO流-IO流的体系和字节输出流基本用法 //IO流 → 字节流 → 字节输入流:InputStream // ↘ ↘ 字节输出流:OutputStream // ↘ 字符流 → 字符输入流:Reader // ↘ 字符输出流:WriterFileInputStream…

Java学习-IO流-IO流的体系和字节输出流基本用法

//IO流 → 字节流 → 字节输入流:InputStream
//  ↘	       ↘ 字节输出流:OutputStream
//	  ↘ 字符流 → 字符输入流:Reader
//		       ↘ 字符输出流:Writer

FileInputStream:操作本地文件的字节输入流
FileOutputStream:操作本地文件的字节输出流

FileOutputStream

1.创建字节输出流对象
2.写数据
3.释放资源

public static void main(String[] args) throws IOException{//创建对象FileOutputStream fos = new FileOutputStream("...\\xx.txt");//指定文件路径//写数据fos.write(97);//释放资源fos.close();//xx.txt: a,ASCII码 a=97
}

FileOutputStream 原理

1.创建对象时,在程序和文件之间建立数据传输通道
2.write:写数据,进行数据传输
3.close:取消建立通道

FileOutputStream 书写细节

创建对象:
1.参数是 字符串表示的路径 或者是 File对象 都可以

public FileOutputStream(String name)throws FileNotFoundException{this(name!=null ? new File(name) : null,false);
}
public FileOutputStream(File file)throws FileNotFoundException{this(file,false);
}

两种方式底层调用的都是:

public FileOutputStream(File file,boolean append)throws FileNotFoundException{...}

2.如果文件不存在,会创建一个新的文件,前提是父级路径是存在的
3.如果文件已经存在,则清空文件,再写入数据

写数据:
1.write 方法的参数是整数,实际上写到本地文件中的是整数在ASCII上对应的字符
2.如果想写入97而不是a

fos.write(57);// 9
fos.write(55);// 7

释放资源:

//fos.close();
while(true){}

如果没有释放资源,系统没有解除资源占用,在程序运行时删除 .txt将会提示:操作无法完成,因为文件已在…中打开。

fos.close();
while(true){}

如果释放了资源,解除了资源占用,在程序运行时也可以删除 .txt文件

FileOutputStream 写数据的3种方式

void write(int b):一次写一个字节数据
void write(byte[] b):一次写一个字节数组数据
void write(byte[] b,int off,int len):一次写一个字节数组的部分数据

FileOutputStream fos = new FileOutputStream("...\\xx.txt");
fos.write(97);// abyte[] bytes = {97,98,99,100,101};
fos.write(bytes);// abcdefos.write(bytes,1,2);// bcfos.close();

换行 - \n

FileOutputStream fos = new FileOutputStream("...\\xx.txt");
String str = "hello";
String wrap = "\n";
String str2 = "world"
byte[] arr = str.getBytes();
byte[] arr2 = wrap.getBytes();
byte[] arr3 = str2.getBytes();
fos.write(arr);// hello
fos.write(arr2);
fos.write(arr3);// hello \n world
fos.close();

续写

public FileOutputStream(File file,boolean append){}

第二个参数 append,续写开关,默认为 false,创建对象会清空文件
修改为 true,不会清空文件

// xx.txt : hello
FileOutputStream fos = new FileOutputStream("...\\xx.txt",true);
String str = "world";
byte[] arr = str.getBytes();
fos.write(arr);
fos.close();
// xx.txt : helloworld
http://www.yayakq.cn/news/39605/

相关文章:

  • ja.wordpress.org柳州专业网站优化
  • 软件企业公司网站模板下载网站制作+资讯
  • 网络营销是干嘛的网站怎么进行优化排名
  • 网站备案与所在地闵行做网站建设
  • 建设招标网是什么网站wordpress教程登陆
  • 做代刷网站赚钱不设计网站首页步骤
  • 手机销售培训网站养生网站模板下载
  • 网站代备在拼多多上怎么开网店
  • 网站后台编辑器上传不了图片怎样做网站二维码
  • 企业网站建设注意点wordpress开源程序建站教程
  • 网站开发公司怎么接单子商品推广文案
  • 企业网站功能包括中国电力建设集团网站
  • 网站建设培训福州国家企业注册信息查询
  • 网站宣传和推广的方法有哪些离线发布wordpress
  • 网站首页模板怎么做策划宿州网站制作
  • 贵阳网站建设咨询北京计算机培训机构哪个最好
  • 做网站买一个域名就够了吗网站优化推广外包
  • wordpress企业建站如何使用天翼云主机建设网站
  • 西安知名的集团门户网站建设服务商可以做问卷调查的网站
  • 湖北省建设规划网站濮阳seo外包公司
  • 做网站做网站的公司网站开发在哪里接活
  • 开发一套网站系统 多少钱网站快速优化
  • vps能同时做网站同时做其它事吗php 除了做网站
  • 经营性 网站备案本溪网站开发公司电话
  • 青岛网站seodoooor设计
  • 网站后台框架模版动漫制作专业认知报告
  • 做app还要做网站么更换模板对网站seo的影响
  • 制作网站要求舟山网站制作
  • 射阳建设网站哪家好用以前用过的域名做网站
  • 网页制作网站图片WordPress无法提交评论