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

做英文题的网站新媒体运营哪个培训机构好

做英文题的网站,新媒体运营哪个培训机构好,深圳做网站需要多少费用,8小8x人成免费观看目录 文件字符输入流-读字符数据进来 介绍 构造器及常用方法 实例演示 文件字符输出流-写字符数据出去 介绍、构造器及常用方法 实例演示 字符输出流使用时的注意事项 小结 文件字符输入流-读字符数据进来 介绍 FileReader(文件字符输入流) 作…

目录

文件字符输入流-读字符数据进来

介绍

构造器及常用方法

实例演示

文件字符输出流-写字符数据出去

介绍、构造器及常用方法

实例演示

字符输出流使用时的注意事项

小结


文件字符输入流-读字符数据进来

介绍

FileReader(文件字符输入流)

  • 作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。

构造器及常用方法

构造器说明
public FileReader(File file)创建字符输入流管道与源文件接通
public FileReader(String pathname)创建字符输入流管道与源文件接通
方法名称说明
public int read()每次读取一个字符返回,如果发现没有数据可读会返回-1.
public int read(char[] buffer)每次用一个字符数组去读取数据,返回字符数组读取了多少个字符,如果发现没有数据可读会返回-1.

实例演示

文件Temp.txt的内容如下:

每次读取一个字符

import java.io.FileReader;
import java.io.Reader;public class FileReaderTest1 {public static void main(String[] args) {try (//1.创建一个文件字符输入流管道与源文件接通Reader fr = new FileReader("untitled/src/Temp.txt");){//2.读取文本文件的内容int c;      //记住每次读取的字符编号while( (c = fr.read())!= -1 ){System.out.print((char) c);}//每次读取一个字符的形式,性能肯定是比较差的。} catch (Exception e) {e.printStackTrace();}}
}

 运行结果:

每次读取多个字符 

import java.io.FileReader;
import java.io.Reader;public class FileReaderTest1 {public static void main(String[] args) {try (//1.创建一个文件字符输入流管道与源文件接通Reader fr = new FileReader("untitled/src/Temp.txt");){//2.读取文本文件的内容//3.每次读取多个字符char[] buffer = new char[3];int len;        //记住每次读取了多少个字符while( (len = fr.read(buffer)) != -1 ){//读取多少倒出多少System.out.println(new String(buffer, 0, len));}}catch (Exception e){e.printStackTrace();}}
}

文件字符输出流-写字符数据出去

介绍、构造器及常用方法

FileWriter(文件字符输出流)

  • 作用:以内存为基准,把内存中的数据以字符的形式写出到文件中去。
构造器说明
public FileWriter(File file)根据文件名创建字节输出流管道与源文件对象接通
public FileWriter(String filepath)根据文件路径创建字节输出流管道与源文件路径接通
public FileWriter(File file, boolean append)创建字节输出流管道与源文件对象接通,可追加数据
public FileWriter(String filepath, boolean append)创建字节输出流管道与源文件路径接通,可追加数据
方法名称说明
void write(int c)写一个字符
void write(String str)写一个字符串
void write(String str, int off, int len)写一个字符串的一部分
void write(char[] cbuf)写入一个字符数组
void write(char[] cbuf, int off, int len) 写入字符数组的一部分

实例演示

import java.io.File;
import java.io.FileWriter;
import java.io.Writer;public class FileWriterTest1 {public static void main(String[] args) {try(//0.创建一个文件字符输出流管道与目标文件接通
//                Writer fw = new FileWriter("HelloWorld/src/Temp.txt");//追加数据的管道(不会覆盖原数据)Writer fw = new FileWriter("HelloWorld/src/Temp.txt",true);){//1.public void write(int c): 写一个字符出去fw.write('a');fw.write(97);fw.write('零');//换行fw.write("\r\n");//2.public void write(String s):写一个字符串出去fw.write("我爱你中国abc");fw.write("\r\n");//3.public void write(String c,int pos,int len):写字符串的一部分出去fw.write("你当像鸟飞往你的山",4,5);fw.write("\r\n");//4.public void write(char[] buffer):写一个字符数组出去char[] buffer = {'梦','醒','a','b','c'};fw.write(buffer);fw.write("\r\n");//5.public void write(char[] buffer,int pos,int len):写字符数组的一部分出去fw.write(buffer,0,2);fw.write("\r\n");}catch (Exception e){e.printStackTrace();}}
}

运行之后Temp.txt的内容:

字符输出流使用时的注意事项

  • 字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效

写出的字符数据会先放到缓冲区里面,而缓冲区位于内存,当缓冲区一次性进行系统的资源调用时,才算真正写出了字符。

所以需要刷新或者关闭流才能使得写出去的数据生效,同时,当缓冲区满时,也会自动取调用系统资源。

方法名称说明
public void flush() throws IOException刷新流,也就是将内存中缓存的数据立即写到文件中去生效
public void close() throws IOException关闭流的操作,包含了刷新

小结

字节流、字符流的使用场景小结

  • 字节流适合做一切文件数据的拷贝(音视频,文本);字节流不适合读取中文内容输出。
  • 字符流适合做文本文件的操作(读,写)。

END


学习自:黑马程序员——Java课程

http://www.hrbkazy.com/news/24475.html

相关文章:

  • 公司网站建设开源平台网站怎么推广出去
  • 广州荔湾网站制作十大经典事件营销案例
  • 中关村手机报价大全手机排行跟我学seo从入门到精通
  • 优化网站制作竞价培训课程
  • html5网站用什么软件成都百度推广代理公司
  • 两学一做网站专栏怎么设置郑州网站建设公司排名
  • 东莞市做网站厂房网络推广平台
  • wordpress image.php河南智能seo快速排名软件
  • 做报废厂房网站怎么做网站性能优化的方法有哪些
  • phpcms动态网站模板推广类软文
  • 金湖网站设计google 优化推广
  • 企业网站备案流程北京百度seo工作室
  • 网站建设官网免费模板怎么引流怎么推广自己的产品
  • 公司网站域名如何续费合肥网络关键词排名
  • 曲阳路街道网站建设怎么联系地推公司
  • wordpress导入tumblr网站如何做seo推广
  • 有没有免费的crm系统班级优化大师使用指南
  • 天动力网站开发企业网站推广方案策划
  • 自建商城网站有哪些平台seo关键词排名优化怎么样
  • 北京企业宣传片制作公司网页怎么优化
  • 户外运动网站模板企业域名查询
  • 做网站和做小程序有什么不同google手机官网
  • 网站建设是学哪个学科一站式网站设计
  • 西安做网站建设资源搜索引擎
  • 网站更新1688网站
  • 婚恋网站开发背景免费浏览网站推广
  • 适合小型工作室做的项目深圳网站设计十年乐云seo
  • 无锡网站关键词推广网址导航浏览器下载
  • 购买网站建设合同协议模板好搜seo软件
  • 小吃培训网站源码产品seo是什么意思