IO流中FileWriter写入整型数据出现乱码的情况

在IO流中通常用到FileWriter写入数据,但是我在编码格式全部都是UTF-8的情况下依然出现了乱码,我是这样解决的

fw.write(12);//出现乱码

分析一下,为什么会出现乱码?我们可以去看一下**fw.write(int c);**的源码和API,API是这样说的*Writes a single character.*可以看到,其实向其中写入整型的数据的重载方法并不是写入的整型数据,而是写入了一个字符。这样以来,我们就能够通过写字符或者字符串的形式写入我们想要的整形数据

fw.write(String.valueOf(12));
fw.write(Character.valueOf('1'));

第一种方法是写入的整形数据转化为String类型的,这样就能够写入文件了

第二个方法就是直接写入一个字符,这个方法只限制于一位数字的情况

希望能够帮到你,谢谢观看

IO流中使用FileWriter写入整型数据出现乱码相关推荐

  1. Java当中的IO流(中)

    Java当中的IO流(中) 删除目录 import java.io.File;public class Demo{public static void main(String[] args){// 目 ...

  2. trycatch处理流IO流中的异常

    trycatch处理流IO流中的异常 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 FileWriter fw = null;//提高变量fw的作用域 ...

  3. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  4. PHP中IP地址与整型数字互相转换详解

    这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的朋友可以参考下 IP转换成 ...

  5. JDK源码解析 —— IO流中的包装类使用到了装饰者模式

    JDK源码解析 IO流中的包装类使用到了装饰者模式. BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter ...

  6. Java面试题:IO流中read()方法为什么返回值是int

    Question:IO流中read()方法为什么返回值是int? anwser:因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte, ...

  7. java io 转换流_Java编程IO流中的转换流

    对于IO流中的转换流,顾名思义,就是将字符流转换成字节流或者是将字节流转换成字符流的对象. 那么有时候我们得到的是一个字符流,但是我们又需要进行一些计算之类的,或者我们得到的是一个字节流,但是我们又需 ...

  8. java-IO流(5)-IO流中的设计模式(装饰器模式和适配器模式)的介绍

    目录 1装饰器模式 1.1定义 1.2代码实现 1.3装饰器特点 1.4装饰器在IO流中的使用 2配适器模式 2.1Adapter适配器 2.2代码实例 2.3适配器特点 2.4适配器优缺点 2.5适 ...

  9. 第1章 IO流概述及FileWriter类使用

    1.1 IO流概述及分类 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流 1.2 FileWriter类使用 ...

最新文章

  1. java io 读取配置文件_java读取配置文件 - tomzhao2008的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. excel几个数相加等于某个数_随机数加起来等于某个特定数的EXCEL实现方式
  3. 奇异值(Singular value decomposition SVD)分解
  4. sql server中创建数据库和表的语法
  5. android 画圆教程,android shap画圆(空心圆、实心圆)
  6. Testbench编写方法
  7. aliplayer播放器使用
  8. 进销存mysql数据库_进销存管理系统数据库设计
  9. JavaScript 设计模式学习第七篇- 单例模式
  10. 如何选购电风扇,一本电风扇选购攻略都在这里!
  11. java小学生加减法_用java代码写随机加法算术题。 这些知识你不一定知道
  12. 海淘 亚马逊 冻结账号 怎么办?
  13. Linux-selinux
  14. 帆软两台服务器文件同步,同步帆软代码
  15. PMSM学习(3)——基于转子磁场定向和基于定子磁场定向的PMSM矢量控制
  16. 聊天系统服务器端类图怎么画,在线聊天系统的设计与实现.docx
  17. eclipse导入java web项目_Eclipse中轻松导入web项目的方法
  18. SQL基础查询笔记【动力节点的视频】
  19. 【Vue3】创建 vite + vue3 + Ant Design Vue 项目
  20. 工业智能网关BL110应用之三十七: COM设备以及LAN网口、WAN网口连接示例

热门文章

  1. fluent设置interface面报错
  2. Python 数据分析之 3 —— pandas 数据分析
  3. opencv中cvCircle的使用方法
  4. 著名民通歌唱家拉齐迎新推歌颂祖国新曲《东方巨龙》
  5. 用Java写一个弹球小游戏
  6. 汽车平台|基于Springboot实现汽车销售平台
  7. canvas基础1 - 画直线(通俗易懂)
  8. 阿里投资新浪:小心步子迈大了扯到蛋
  9. Golang知识点七、defer
  10. 8086CPU指令系统——数据传送类指令