20231114_160315 java io 字符流的读与写操作-程序员宅基地

技术标签: java  

字符输出流 OutputStreamWriter

        // 字节输出流,根本
        FileOutputStream fileOutputStream = new FileOutputStream("cc.txt");
        // 字符输出流
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);
        // 写数据
        outputStreamWriter.write("你好,中国");
        // 关资源,最后关根本
        outputStreamWriter.close();
        fileOutputStream.close();

字符输入流 InputStreamReader


        // 字节输入流对象,根本
        FileInputStream fileInputStream = new FileInputStream("cc.txt");
        // 字符输入流对象
        InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
        // 字符数组作为容器
        char[] chars = new char[4];
        // 读数据
        while (true) {
    
            // 获取成功读取的字符个数
            int num = inputStreamReader.read(chars);
            // 判断尽头
            if (num == -1) {
    
                break;
            }
            // 非尽头
            String s = new String(chars, 0, num);
            System.out.println(s);
        }
        // 关资源
        inputStreamReader.close();
        fileInputStream.close();

简洁版字符输出流 FileWriter

        // 获得字符输出流对象
        FileWriter fileWriter = new FileWriter("kk.txt");
        // 写数据
        fileWriter.write("今天周二了,还有两天本周课就结束了");
        // 关资源
        fileWriter.close();

简洁版的字符输入流 FileReader


        // 获得字符输入流对象
        FileReader fileReader = new FileReader("kk.txt");
        // 读数据
        while (true) {
    
            int read = fileReader.read();
            if (read == -1) {
    
                break;
            }
            char c = (char) read;
            System.out.println(c);
        }
        // 关资源
        fileReader.close();
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ifubing/article/details/134401182

智能推荐

gdb源代码文件目录修改_gdb 更改代码目录-程序员宅基地

文章浏览阅读5.8k次。今天用gdb查看core文件,发现找不到源文件。记录一下相关命令在gdb里面查看源码,list 一下提醒找不到相关文件,列出来的是绝对路径的完整文件名。help files 看一下帮助,可以加载符号,源文件等,自己看一下。dir 设置源码路径无效,show directories 看到设置成功,但是还是找不到文件。应该是绝对路径的问题。因为igcc 根据你_gdb 更改代码目录

【Python】Python 打印和输出更多用法。-程序员宅基地

文章浏览阅读251次。Python 打印和输出简述在编程实践中,print 的使用频率非常高,特别是程序运行到某个时刻,要检测产生的结果时,必须用 print 来打印输出。关于 print 函数,前面很多地方已经提及过,可用于写入标准输出。现在,是时候该深入了。注意:这里强调的是“print 函数”,而不是“print 语句”。深入 print在 Python 2.x ..._python 聚合函数打印会多打印出源语句

chariot iperf使用_iperf知识点-程序员宅基地

文章浏览阅读94次。1、多线程问题:但是,有时你将需要使用多台拥有各自Wi-Fi适配器的笔记本来模拟几个不同位置用户体验的性能。这是因为在同一个笔记本上运行的多线程仍然共享同一个Wi-Fi适配器上的占 用时间。2、另外一方面,如果你的笔记本上拥有多个激活的适配器,你可以使用IP地址(-B IPAddress)将iPerf客户端绑定到一个适配器上。这个对于同时连接到Ethernet和Wi-Fi(3G、Wi-Fi)的多连..._chariot management ip

电脑实用技巧-程序员宅基地

文章浏览阅读2.9k次,点赞6次,收藏10次。2020.2.7 16::49一:查看WiFi密码这个技巧可以查看电脑连接过的所有WiFi密码,记住,是所有密码,去年的,今年的,只要是电脑连接过的,都可以查看。win+r ---> cmd ---> netsh wlan show profiles ---> 回车 用户配置文件就是你的电脑上曾经连接过的WiFi名称再输入net...

haddop安装_假设haddop安装目录为/usr/local/sec,haddop的配置文件目录是-程序员宅基地

文章浏览阅读339次。所有的配置均在: /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop下。控制我们的从节点在哪里 datanode nodemanager在哪些机器上。核心配置文件,主要定义了我们文件访问的格式 hdfs://配置我们的resourcemanager资源调度。主要定义我们的mapreduce相关的一些配置。指定Java环境:hadoop-env.sh。主要定义配置我们的hdfs的相关配置。主要配置我们的java路径。格式化hdfs文件系统。..._假设haddop安装目录为/usr/local/sec,haddop的配置文件目录是

Linux 用户权限_linux 授权-程序员宅基地

文章浏览阅读7.4k次,点赞12次,收藏27次。默认的ACL权限的作用是:如果个父目录设定了默认ACL权限,那么父目录中所有新建的子文件都会继承父目录的ACL权限。这个SUID只能运行在二进制的程序上(系统中的一些命令),不能用在脚本上,同样也不能放到目录上,放上也是无效的。设置了预设型ACL的目录,其下的所有文件或者子目录就都具有了主目录的ACL权限,并且子目录也同样有预设的ACl权限。任何用户都可以执行,而sudo是认用户名的,不是任何操作都可以执行的,更加精准。读 ——》命令:cat,vim,grep,head,tail,more,less等。_linux 授权

随便推点

IEDA的安装与配置-程序员宅基地

文章浏览阅读1.7k次。1、安装IDEA的下载与安装较为简单,傻瓜式操作,所以这里就不加赘述。2、配置JDKIDEA的使用首先要安装JDK,JDK的安装和环境变量配置这里就不赘述了,配置好环境变量后,点击configure下的Project Defaults的Project Structure。选择Project--点击New,选择JDK安装目录。3、Tomcat配置创建一个JavaWeb..._ieda

基于ssm+vue.js+uniapp小程序的OA办公系统附带文章和源代码设计说明文档ppt_uniapp oa系统-程序员宅基地

文章浏览阅读639次,点赞16次,收藏21次。博主介绍:CSDN特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。精彩专栏 推荐订阅2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐。_uniapp oa系统

Cocos Crator开发攻略,小游戏开发全过程_cocos 放置类游戏制作-程序员宅基地

文章浏览阅读1.5k次,点赞4次,收藏17次。COCOS微信小游戏开发完整记录 -> 结尾有惊喜背景因为我个人喜欢游戏,一直想做一小游戏,但是一直拖着,没时间做,现在终于在周末空闲时间做了一个微信小游戏。第一次写技术文章,篇幅可能较长,但是自我感觉干货满满,如果有不好的地方希望小伙伴们多多提出意见,内含游戏核心数值设计的全过程。如果你正准备做游戏开发,或者不知道怎么下手,希望本文能为你带来一定的收获废话不多说,先上图看看效果,如果想先体验,可直接拖到底部目录游戏玩法介绍数值设计(砖块血量,玩家攻击,攻速等关系)开发过程_cocos 放置类游戏制作

取消挂载/home时出现umount: /home: device is busy,_kali中挂载光盘如何取消-程序员宅基地

文章浏览阅读1.1k次。取消挂载/home时出现umount: /home: device is busy,原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,然后杀掉就可以了。[root@localhost home]# fuser -m /home/home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c命令:kill -9 pid其他还有很多命令:fuser -m /home # -m name 指定一个挂载文_kali中挂载光盘如何取消

The “freeze_support()“ line can be omitted if the program is not going to be frozen to produce an ex_the "freeze_support()" line can be omitted if the -程序员宅基地

文章浏览阅读1.7w次,点赞29次,收藏43次。PyTorch错误:The “freeze_support()” line can be omitted if the program is not going to be frozen to produce an executable.错误代码如下:RuntimeError: An attempt has been made to start a new process before the current process has finished its boots_the "freeze_support()" line can be omitted if the program is not going to be

异常转化问题: java.util.LinkedHashMap$LinkedValues cannot be cast to java.util.ArrayList-程序员宅基地

文章浏览阅读1w次,点赞5次,收藏3次。使用map中的的map.values()方法返回值,返回类型是Collection,后面在接收的时候使用List进行的强转,例如:public Collection<CartItem> getItems() { return map.values(); }List<CartItem> cartItemList = (ArrayList&..._java.util.linkedhashmap$linkedvalues cannot be cast to java.util.list