当前位置:首页 > 芯闻号 > 充电吧
[导读]//================================================= 1. IO流的概述  IO流用来处理设备之间的数据传输.流按操作数据分为两种:字节流与字符流 字

//================================================= 1. IO流的概述  IO流用来处理设备之间的数据传输.流按操作数据分为两种:字节流与字符流
 字符流:用于专门处理字符文件数据(文本文件,记事本可以打开观看到了)      操作字符的,计算机的存储中,两个字节,表示一个字符      汉字两个字节表示,因此使用字符流操作文本文件,方便简单      这个字符流使用的时候,默认的去查询本机默认编码表 GBK
 字节流:每次做操作一个字节,8个二进制为   这个流对象,可以操作任意类型文件   计算机的远程操作过程中,用的都是字节流   不查询编码表  IO流技术,不能操作文件夹。 只能操作文件   //================================================= 2. IO流分类   按照流向分,输出流Output,输入流Input   向硬盘中写一个文件,输出流,文件数据目的   读取硬盘中的一个文件,输入流,文件数据源   按照操作文件类型分,字符流 -- 文本,字节流 -- 任意文件   字符流:     字符输出流:抽象基类:Writer -- 方法,写的方法 write     字符输入流: 抽象基类:Reader -- 方法,读的方法 read   字节流:     字节输出流:抽象基类:OutputStream -- 方法,写的方法 write     字节输入流:抽象基类:InputStream -- 方法,读的方法 read

//================================================= 3. 字符输出流对象   java.io.Wirter 类的方法,写的方法,方法都是重载形式    写,字符数组,字符数组一部分,单个字符,写字符串,字符串一部分
  找到子类FileWriter 构造方法   FileWriter(String fileName) 传递一个文件名   字符流输出数据,写文件,必须刷新,否则数据不会走到目的地   但是只要你执行的刷新,数据必走向目的地   close()方法,关闭流对象,关闭之前,刷新内存中数据

/*   FileWriter字符输出流,写一个文本文件 */ import java.io.*; class FileWriterDemo {  public static void main(String[] args) throws IOException  {   //创建FileWriter的对象,传递字符串的文件名   /*        构造方法,抛出了IO异常     堆中创建一个对象     创建了一个文件,如果文件已经存在,直接覆盖     IO流对象本身,没有创建文件的功能,调用Windows中的功能创建的   */   FileWriter fw = new FileWriter("c:\demo.txt");   //开始写文件了,将abc写到文件中,write   fw.write("abc");//数据写在了内存中     //volid flush()刷新该流的缓冲,将内存中的数据,刷到目的中去         fw.flush();   fw.write("哈哈");   fw.flush();   //使用完IO流后,释放Windows资源,关闭流对象         fw.close();  } }
//============= /*   FileWriter类的写的其他方法 */ import java.io.*; class FileWriterDemo1 {  public static void main(String[] args) throws IOException  {   FileWriter fw = new FileWriter("e:\other.txt");   //写一个字符数组   char[] ch = {'你','我','哈'};   fw.write(ch,0,ch.length);   fw.flush();   //写一个单个的字符   fw.write(65);   fw.flush();   fw.close();  } }
//================================================= 4. 字符输入流对象   java.io.Reader 类的方法,读的方法,方法都是重载形式    读,读取单个字符,读取字符数组,读取字符数组一部分    找子类FileReader构造方法FileReader(String fileName) 传递字符串的文件名    读取的方法 int read() 读取单个字符,返回int值    读取一个字符,返回ASCII码值,read()方法,执行一次,自动向后读一个    read()方法,读取到文件结尾返回-1
    int read(char[] ch)读取方法的时候,传递一个字符数组     字符数组,缓冲区     数组,read()读取到的字符,装在数组中     int返回值,什么意思?读取到的有效的字符个数     数组缓冲,读取效率跟高,推荐使用数组缓冲读取文本文件
/*  * 使用字符输入流FileReader读取一个文件  * 必须是文本文件  */ import java.io.*; public class FileReaderDemo {  public static void main(String[] args) throws IOException{   long start = System.currentTimeMillis();   //创建一个字符输入流对象,传递文件名   FileReader fr = new FileReader("e:\1.txt");   //调用读取的方法   //使用循环读取,read()结束返回-1,用-1作为循环条件进行读取了   int len = 0 ;   while( (len = fr.read())!=-1 ){    System.out.print((char)len);   }     fr.close();   long end = System.currentTimeMillis();   System.out.println(end - start );  } }

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

业内消息,台积电在近日举行的 2024 年欧洲技术论坛上再次确认,其德国晶圆厂项目定于今年四季度开始建设,预估 2027 年投产。

关键字: 台积电 晶圆厂

业内消息,日前美国移动、视频和人工智能技术公司InterDigital宣布,由于联想(包括摩托罗拉移动)侵犯其4G和5G设备专利,已获得德国慕尼黑地区法院对于联想的禁令。这也意味着联想支持4G/5G网络的设备(包含手机、...

关键字: 联想 4G 5G

业内消息,特斯拉近日又损失了一位自动驾驶领域的顶尖 AI 工程师 ——Paril Jain,Jain 此前担任特斯拉人工智能团队的“规划、模仿学习和强化学习”部门的技术负责人。他的离职正值特斯拉大规模裁员以及员工士气低迷...

关键字: 自动驾驶 特斯拉 AI工程师

业内消息,近日求职平台脉脉高聘人才智库发布的《2024春招高薪职业和人才洞察》报告显示,抖音、亚⻢逊、大疆霸榜高薪公司,岗位平均薪资超5万元(月薪)。

关键字: 抖音 华为 亚马逊 大疆 商汤科技

业内消息,日前微软官方宣布与量子计算公司Quantinuum的深度合作取得了显著成果。在实验中成功完成了多达14000次无错误的量子计算操作,这一成就不仅刷新了量子计算错误率的纪录,而且将错误率降低了800倍,为量子计算...

关键字: 微软 量子计算 突破

国际货币基金组织(IMF)总裁克里斯塔利娜・格奥尔基耶娃(Kristalina Georgieva)日前表示,AI正在像“海啸”一样冲击着全球劳动力市场。

关键字: IMF AI 劳动力市场 GPT-4o

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

深圳2024年5月15日 /美通社/ -- 近日,国际公认的测试、检验和认证机构SGS(以下简称为"SGS")为雅特力科技颁发AEC-Q100认证证书以及IEC 60730认证证书。获得AEC-Q10...

关键字: AEC-Q100 力科 AT32 测试

广州2024年5月16日 /美通社/ -- 为全面推动昆明市公共领域车辆电动化,在昆明市发展和改革委员会的牵头组织下,昆明配售电有限公司、昆明低碳投资集团有限公司、昆明空投城...

关键字: 电动化 电站 新能源汽车 电网

借助面板,用户在思考和创作时只需轻捏Apple Pencil Pro,即可调用基本工具和命令,避免因繁琐的操作分散注意力 适用于钢笔的动态墨水可根据Apple Pencil Pro的旋转调节墨水流量,让数字化...

关键字: APPLE PENCIL NOTES GO
关闭
关闭