当前位置:首页 > > 充电吧
[导读]//================================================= 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 );  } }

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

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭