Java学习笔记之 IO包 字符流

  • 字符流:Writer/Reader(字符流)

    通过子类FileWriterFileReader实现父类实例化


     

     

    package iotest;

     

    import java.io.File;

    import java.io.Writer;

    import java.io.Reader;

    import java.io.FileWriter;

    import java.io.FileReader;

     

    public class OutputStreamDemo2 {

    public static void main(String args[]) throws Exception{

    File f =new File("D:"+File.separator+"javasrc"+File.separator+"write_file.txt");

    //写数据入文件

    Writer w=new FileWriter(f);

    String s="Jerry Wang!!";

    w.write(s);

    w.close();

    //追加数据到文件

    Writer w1=new FileWriter(f,true);

    w1.write("\r\n");

    w1.write(s);

    w1.close();

     

    //通过字符流读取文件

    Reader r=new FileReader(f);

    char c[]=new char[1024];

    int len=r.read(c);

    r.close();

    print("the first read method:");

    print(c,len);

     

    //未知文件长度 读取文件

    Reader r2=new FileReader(f);

    char c2[]=new char[1024];

    int temp=0;

    int i=0;

        while((temp=r2.read())!=-1){

                c2[i]=(char)temp;

                i++;

        }

        r2.close();         

        print("the second read method:");

        print(c2,len);

    }

     

    public static void print(char b[],int len){

    System.out.println(new String(b,0,len));

    }

    public static void print(char b[]){

    System.out.println(new String(b));

    }

    public static void print(String b){

    System.out.println(b);

    }

     

    }

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293332.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ci框架(二)

自定义SQL语句 当提供的API满足不了我们对SQL语句的要求的时候,我们通常是自己来写SQL语句,CI也提供了比较强大了,能够满足我们需求的一般的sql的API。 $res$…

到底该不该使用存储过程

百度百科对存储过程的定义存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如…

leetcode 104. Maximum Depth of Binary Tree

Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node. 求二叉树的最大深度 /*** Definition for a binary tree node.* public class TreeNode {* int val…

ubuntu上面svn用merge合并到之前的版本

第一步:切换到svn项目的目录 第二步:更新到最新用 svn update 第三步:查看我们当前svn的版本号 svn infoRevision:2234 第四步:查看我们每次记录的日志信息得到版本号 svn log Revision:2231 第五步:合并到之前的版本…

智能卡门禁管理系统_汉中停车场智能门禁系统简介,保安服务收费,行业知识

首页 > 新闻列表 > 正文作者:佚名 点击数: 5更新时间:2020-11-04 08:21:21 导读:名将安防为您提供汉中停车场智能门禁系统简介,保安服务收费的相关知识与详情: 接警时,系统自动调出预警方案&#xf…

Quartus DSE 初步应用

介绍 Design Space Explorer (DSE) is a program that automates the process of finding the optimal collection of Quartus II software settings for a design.心得 : 好的timing是设计出来的。不建议工程一出现timing 就DSE搜索。只有timing只差一点点了才用 &…

推荐系统中协同过滤算法实现分析

原创博客,欢迎转载,转载请注明:http://my.oschina.net/BreathL/blog/62519 最近研究Mahout比较多,特别是里面协同过滤算法;于是把协同过滤算法的这个实现思路与数据流程,总结了一下,以便以后对系…

基于SQL的日志分析工具myselect

基本介绍 程序开发者常常要分析程序日志,包括自己打印的日志及使用的其他软件打印的日志,如php,nginx日志等,linux环境下分析日志有一些内置命令能够使用,如grep,sort,uniq,awk等,当中最强大的是awk,是作为…

老黄的2021

0x01 21年怎么说呢,平淡中带点惊喜。21年在现在的公司待满 2 年了,仔细想想,还真是,这是第一个待满 2 年的公司。这一年,有了很多的挑战,业务上的,技术上的,管理上的都是。下半年开始…

document.elementFromPoint

先说一下这个方法的参数 elemntFromPoint(x,y);//传入坐标值,返回当前页面上包含该坐标点的顶层元素 注意2点,坐标值和顶层元素 先说坐标,因为不同的人理解是不一样的,也就造就了这个方法在不同的浏览器中表现是不一样的&#xff…

Tree的前序序列化

Tree的序列化 比如有一颗树是这样的 1 2 3 如果它这个节点本身不是空则输入自己的值然后加上“!#” 如果是空则打印“#” …

iis6 开启options方法_《王者荣耀》暗夜危机什么时候开启 暗夜危机开启时间

导读 王者荣耀神秘关卡暗夜危机怎么进?许多玩家对于这个暗夜危机的关卡还不太熟悉,不知道如何开启,下面就让九游小编为大家带来,王者荣耀暗夜危机开启方法介绍。 王者荣耀神秘关卡暗夜危机怎么进? 峡谷异闻... 王者荣耀…

全球顶级大学,在中国录取率却不足0.5%,答案一针见血!

▲点击查看一提起新加坡教育,恐怕大家的第一反应都是:特别牛!到底有多牛呢?我们拿数据说话——在全球公认的学生能力测试中,新加坡数学屡屡夺魁!在“国际数学和科学评测趋势报告 2019”(TIMSS&a…

div+css+js 树形菜单

2019独角兽企业重金招聘Python工程师标准>>> 代码&#xff1a; <div class"main_2"> <div class"m_left"> <ul class"nav"> <li id"bottom_none"><a href"#" onClick"DoMenu(C…

马化腾最崇拜的作家吴晓波《历代经济变革得失》读书笔记

吴晓波先生&#xff0c;是马化腾最崇拜的作家&#xff0c;腾讯的朋友说&#xff0c;马化腾逢人便推荐吴晓波的写的书《历代经济变革得失》&#xff0c;并亲自指示腾讯视频免费推广这个视频讲座。这本书我通读了两遍&#xff0c;总结了如下的笔记&#xff1a;

SQL:认识数据库约束

讲了关于数据库的很多内容&#xff0c;也讲了很多约束&#xff0c;对唯一和主键、核查和规则、外键约束很感兴趣。 一、唯一和主键&#xff08;实体完整性&#xff09;区别&#xff1a;数量&#xff1a;一张表只可以有一个主键约束&#xff0c;却可以有多个唯一约束。是否空值&…

Android之使用IDA Pro静态分析so文件

安卓应用程序的开发语言是java&#xff0c;但是由于java层的代码很容易被反编译&#xff0c;而反编译c/c程序的难度比较大&#xff0c;所以现在很多安卓应用程序的核心部分都使用NDK进行开发。关于NDK的开发知识点&#xff0c;请看这篇博客&#xff1a;Android之NDK开发。 关于…

.NET 6 中的 Logging Source Generator

.NET 6 中的 Logging Source GeneratorIntroLogging source generator 是 .NET 6 引入的一个新功能&#xff0c;借助 Source Generator 来实现&#xff0c;因为要用到 C# 9 中的分部方法(partial method)&#xff0c;C# 语言需要使用 9 及以上版本&#xff0c;具有更好的性能以…

电脑内部录音教程Virtual Audio Cable使用教程

1:下载Virtual Audio Cable2&#xff1a;安装Virtual Audio Cable3&#xff1a;设置&#xff08;注意这里line1不要开启监听其他设备&#xff09;3&#xff1a;打开声音传输通道软件C:\Program Files\Virtual Audio Cable\audiorepeater.exe点击start启动&#xff0c;最小化。4…