FileOutputStream类使用字节流操作文件,文件每次读取/写入以字节为单位

import java.io.*;public class FileByte{public static void main(String...args){File file=new File("D:\\test.txt");if(!file.exists())try{file.createNewFile();}catch(Exception e){e.printStackTrace();}try{FileOutputStream out=new FileOutputStream(file);byte bt[]="i eat apple".getBytes();out.write(bt);out.close();}catch(Exception e){e.printStackTrace();}try{FileInputStream in=new FileInputStream(file);byte bt1[]=new byte[1024];int len=in.read(bt1);System.out.println("文件中的信息是:"+new String(bt1,0,len));in.close();}catch(Exception e){e.printStackTrace();}}}

FileWriter类使用字符流操作文件,文件每次读取/写入以字符(2字节)为单位,由于汉字占用两个字节,因此用字符流操作比较合适

import java.io.*;public class FileChar{public static void main(String...args){File file=new File("D:\\test.txt");if(!file.exists())try{file.createNewFile();}catch(Exception e){e.printStackTrace();}try{FileWriter out=new FileWriter(file);String s="我爱吃苹果";out.write(s);out.close();}catch(Exception e){e.printStackTrace();}try{FileReader in=new FileReader(file);char bt1[]=new char[1024];int len=in.read(bt1);System.out.println("文件中的信息是:"+new String(bt1,0,len));in.close();}catch(Exception e){e.printStackTrace();}}}

java字符流和字节流写入读取文件相关推荐

  1. 黑马程序员——Java字符流、字节流IO流

    黑马程序员--Java字符流.字节流Io流 ---------------------- <a href="http://www.itheima.com"target=&qu ...

  2. java 字符流与字节流区别_JAVA 字符流与字节流的区别

    Java 流在处理上分为字符流和字节流.字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符.字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组. Java 内用 U ...

  3. java字符流和字节流的区别_java字符流与字节流的区别是什么

    java中字符流与字节流的区别: 1.字节流操作的基本单元为字节:字符流操作的基本单元为Unicode码元. 2.字节流默认不使用缓冲区:字符流使用缓冲区. 3.字节流通常用于处理二进制数据,实际上它 ...

  4. java字符流和字节流的区别

    理解Java中字符流与字节流的区别 1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个&qu ...

  5. Java—字符流和字节流

    字符流和字节流的区别 二进制文件只能使用字节流进行复制 文本文件的复制既可以使用字符流也可以使用字节流

  6. java字符流和字节流转换_java中字符流和字节流的转换

    看到InputStreamReader和OutputStreamWriter的一些说法, 说InputStreamReader是将字节流转换成字符流,而OutputStreamWriter则相反,是将 ...

  7. java binaryreader_Java字符流与字节流区别与用法分析

    本文实例讲述了Java字符流与字节流区别与用法.分享给大家供大家参考,具体如下: 字节流与字符流主要的区别是他们的的处理方式 流分类: 1.Java的字节流 InputStream是所有字节输入流的祖 ...

  8. java字符流的父类_Java基于代码实战的字符流父类、字符转换流、缓冲字符流、过滤流...

    1. Java输入输出(I/O)流的知识回顾: 补充:因为这篇文章是基于上一篇的延续,因此将上一篇进行简单的回顾,以便理解本节内容. 1)输入输出(I/O)流分类:共分为字节型输入输出流和字符型输入输 ...

  9. java 字符流读取_Java 字符流读写文件

    据说,java读写文件要写很多,贼麻烦,不像c艹,几行代码就搞定.只能抄抄模板拿来用了. 输入输出流分字节流和字符流.先看看字符流的操作,字节转化为字符也可读写. 一.写入文件 1.FileWrite ...

最新文章

  1. [LeetCode]Array主题系列{35,39,40,48题}
  2. Django项目之小博客
  3. [实战虚拟化]无需借助虚机安装,就能从VHD原生启动
  4. Tensorflow实践 基本原理学习和框架使用
  5. ppz css栅格框架
  6. 筛选出一证多卡 用sql_对比Excel学习SQL(3):对列和行的操作
  7. 【翻译】Sencha Cmd中脚本压缩方法之比较
  8. 深度学习1-深度学习框架介绍
  9. 【网络流24题】星际转移问题(最大流)(网络判定)
  10. xampp的安装和配置
  11. mybatis-plus自定义sql注入器
  12. 应用程序无法正常启动0xc000007b问题解决
  13. Android国外使用谷歌地图,Android M谷歌API使用谷歌地图和其他权限
  14. 用js写出水仙花数_JavaScript求取水仙花数
  15. ARM CPU Cortex-X3,Cortex-A715,Cortex-A510 | GPU Immortalis-G715
  16. 软键盘怎么打开,软键盘怎么调出来
  17. 乐学python怎么样_铁乐学Python_day07_集合and浅谈深浅copy
  18. linux最新bbr加速,CentOS 7.8 安装BBR加速
  19. 微信云托管-填坑之旅
  20. 【超详细】磁力计数据读取--以IST8310为例

热门文章

  1. Linux调试之(二)gdb+vmlinux
  2. 微信小程序Url传参
  3. Java访问Hadoop实践
  4. Word 里文字对齐的4种方法
  5. C++字符串与整数的相互转换
  6. 透过bookwriter学习top chunk和_IO_FILE利用
  7. 文件删除不了怎么办?
  8. CSS制作简单的横向菜单
  9. BIOS dmi 信息获取
  10. python 游戏开发框架_Python开发 基于python实现坦克大战游戏