展开全部

读取文件的时候如果是用的read方法(字节e69da5e887aa62616964757a686964616f31333337393634流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题。可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。

BufferedReader bre = null;

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

System.out.println(str);//原样输出读到的内容

};

备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:

OutputStreamWriter pw = null;//定义一个流

pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例

pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write

pw.close();//关闭流

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

java 保存文件 中文乱码_java文件中文乱码问题相关推荐

  1. java printstream 中文乱码_JAVA的中文字符乱码问题

    JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...

  2. java exception 乱码_java 常见中文乱码问题解决

    关于中文乱码: 一. 1).在jsp页面上输入中文,要保证中文不乱码,有三个前提: 保证contentType="text/html:charset=UTF-8",pageEnco ...

  3. java文件上传_Java文件上传细讲

    什么是文件上传? 文件上传就是把用户的信息保存起来. 为什么需要文件上传? 在用户注册的时候,可能需要用户提交照片.那么这张照片就应该要进行保存. 上传组件(工具) 为什么我们要使用上传工具? 为啥我 ...

  4. java文件与流_Java文件与流

    文件 文件管理通过java.io包下.file类 作用: 1.文件属性 2.文件检查 3.文件删除 4.不包含对其文件内容的处理 File类的构造 语法: File f =new File(Strin ...

  5. java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法

    在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...

  6. java 调用 swf 文件上传_java文件上传方法

    文件上传方法(一次上传一个文件,多个文件的话,请写循环调用) Upload.uploadFile(theFile, filePath) 说明: theFile:类型是FormFile filePath ...

  7. java文件操作和_JAVA文件操作类和文件夹的操作

    JAVA文件操作类和文件夹的操作 package com.gamvan.tools; import java.io.BufferedReader; import java.io.File; impor ...

  8. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  9. java 当前类相对路径_JAVA文件中获取该项目的相对路径方法

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...

  10. java文件流读取_java 文件及流读取

    在Java语言的IO编程中,读取文件是分两个步骤:1.将文件中的数据转换为流,2.读取流内部的数据.其中第一个步骤由系统完成,只需要创建对应的流对象即可,对象创建完成以后步骤1就完成了,第二个步骤使用 ...

最新文章

  1. springboot jpa 自定义返回对象
  2. digitalocean添加ssh_keys
  3. 12C -- DDL日志
  4. JavaScript打包与解包工具
  5. 工作量不断增加的微软Azure,正缩小与亚马逊AWS的差距
  6. 数据分析与数据化运营的关键知识点,全在这里了
  7. Java知多少(81)框架窗口基础
  8. php如何开发阅读器,微信小程序阅读器的简单实例开发
  9. python--模拟掷骰子游戏
  10. Cache的Insert 和Add 方法引发的血案
  11. excel高级筛选怎么用_Excel高级筛选系列教程(完整版)-第一期基础功能介绍
  12. python读取fits第三方库_如何读取FITS
  13. 元气森林们迈入新消费后时代
  14. Cadence Virtuoso 原理图仿真报错问题解决
  15. 指令系统 - CISC 和 RISC
  16. WIN 64位注册大漠dm.dll(regsvr32)解决失败方法
  17. 有穷自动机 DFA(确定)和NFA(不确定)
  18. 白话空间统计二十一:密度分析(五)带宽与核表面曲率的关系
  19. android中用代码实现禁止页面旋转,Android通过代码禁止屏幕旋转
  20. 计算机毕业设计Java智能快递分拣系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. Windows下pig-0.17启动时遇到的问题及解决
  2. SPIR-V 研究:编译器基本原理(三) - Chomsky文法分类
  3. pearlovell
  4. Python网速监控
  5. Docker容器运行
  6. WordPress二次元博客主题模板-Sakurairo v2.5.1.1
  7. credit author statement
  8. 开放信息抽取(OIE)系统(三)-- 第二代开放信息抽取系统(人工规则, rule-based, 先抽取关系)
  9. 如何用golang远程控制浏览器
  10. linux 做路由器系统下载文件,用Linux系统做路由器