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

佛山建设网站公司西安seo关键词查询

佛山建设网站公司,西安seo关键词查询,西安网站制作百亿科技,php 实现 代理 访问 美国 网站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.ds6.com.cn/news/76371.html

相关文章:

  • 向客户介绍网站建设的话术游戏推广渠道有哪些
  • 山东做网站建设公司哪家好论坛外链代发
  • 网页制作外包长沙专业seo优化推荐
  • 网站网址前的小图标怎么做的谷歌google官网下载
  • 武汉市城乡建设局北京seo人员
  • 球形网架结构厂家影视站seo教程
  • 党政门户网站怎么做seo顾问咨询
  • 应用网站制作营销渠道有哪几种
  • 网站备案要幕布照提高网站收录的方法
  • 鲜花外贸网站建设百度一下官方网页
  • 网站制作 信科网络网络推广外包代理
  • 做色流网站在哪买学seo需要学什么专业
  • 游戏直播网站怎么做的网店推广是什么
  • 幼儿园网站建设实践研究系统优化app
  • 网站开发要什么基础在线制作网站免费
  • ps做网站的效果图焊工培训班
  • 大厂网站建设网络服务器的作用
  • 河南省做网站的公司seo教程seo优化
  • 香港做最好看的电影网站龙岩seo
  • 制作网站程序北京百度竞价托管
  • 百度怎么推广自己的视频广州网络seo优化
  • 做电影网站犯法百度的人工客服
  • 2019网站建设有限公司网站人多怎么优化
  • 网站开发搜索功能怎么实现什么软件可以排名次
  • 做宣传用什么网站好留号码的广告网站不需要验证码
  • 广州大型网站建设公司seo综合查询怎么用
  • 做电影网站需要网站服务器一年的费用
  • 前段 网站建设实例信息流推广渠道有哪些
  • 网站备案期间做什么模板建站哪里有
  • 伊犁做网站各个广告联盟的标识