`
xiaoboss
  • 浏览: 648242 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java文件读取 编码方式设置

    博客分类:
  • java
阅读更多
FileInputStream fr = new FileInputStream(path);
InputStreamReader is = new InputStreamReader(fr,"UTF-8");
BufferedReader br=new BufferedReader(is);

 

FileOutputStream stream;// provides file access
OutputStreamWriter writer;// writes to the file
try {
	stream = new FileOutputStream(filename);
	writer = new OutputStreamWriter(stream,"UTF-8");

 

在用java写文件的时候我们往往利用这种方式:
BufferedWriter output = new BufferedWriter(new FileWriter(new File("filepath")));
但是利用这种情况写的文件编码格式默认是当前操作系统的编码格式,
如果想设置为您所需要的格式现在可以利用这种方法:
OutputStreamWriter output = new OutputStreamWriter(new FileOutputStream("filepath"),"UTF-8");这样就可以设置为你所需要的格式了,具体的原理稍后补上。
分享到:
评论

相关推荐

    解析URL和文件的编码方式

    选择合适的编码方式至关重要,因为它直接影响到文件内容的正确读取和显示。例如,当一个UTF-8编码的文件误用GBK打开时,可能会出现乱码。 在工作中,我们经常遇到处理不同编码格式的问题,尤其是在处理多语言网站或...

    读取创建CSV文件并自动解析文件编码方式

    在Java中,`java.nio.charset.Charset`类用于表示字符编码,但默认情况下,Java文件读取操作通常假设文件为UTF-8编码。对于其他编码,我们需要借助第三方库如`jcconf`或`ICU4J`来检测编码。 ```java import ...

    如何使用Java代码获取文件、文件流或字符串的编码方式.zip

    本工程用于研究如何使用Java代码获取文件、文件流或字符串的编码方式 本工程编码方式:UTF-8 开发工具:MyEclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43735891

    用java修改文件的编码

    在Java编程语言中,修改文件编码是一项常见的任务,特别是在处理不同源代码或数据文件时。本文将深入探讨如何使用Java来实现这一功能,主要关注以下几个关键知识点: 1. **字符编码的理解**:字符编码是将字符与二...

    java判断编码方式

    在Java编程语言中,判断文件或字符串的编码方式是一个常见的需求。这主要涉及到字符集的概念,如ASCII、ISO-8859-1、UTF-8等,它们用于将二进制数据转换为人类可读的字符。在Java中,有多种方法可以用来识别或检测一...

    java 文件编码转换

    标题"java 文件编码转换"指的是使用Java来解决文件编码问题,而描述中提到的"提供一个jar包和一个java文件"则暗示了我们可以通过这两个文件实现这个功能。 首先,`chardet.jar`可能是一个字符集检测库,用于自动...

    Java判断文件的编码

    3. **BOM(Byte Order Mark)**:即字节顺序标记,用来标记文本文件编码方式的一种特殊字符。例如UTF-8编码的BOM为`EF BB BF`。 #### 判断文件编码的基本思路 判断文件编码的基本方法是读取文件的前几个字节,根据...

    java 获取文件编码

    在Java编程语言中,获取文件编码是一个常见的任务,特别是在处理文本文件时,了解正确的编码格式至关重要,因为不同的编码方式会影响字符的表示和解析。本文将深入探讨如何在Java中识别和处理不同类型的文本编码,如...

    java读取文件方法大全

    根据给定的文件信息,...综上所述,Java提供了丰富的API来处理文件读取,开发者可以根据具体需求选择合适的方法。掌握这些技术对于任何从事软件开发的人来说都是至关重要的,尤其是在处理大量数据和复杂文件格式时。

    获取文件编码方式的两种方式(1.cpdetector第三方jar包,包含源码elipse项目;2.EncodingDetect.java工具类)

    在Java编程中,正确识别和处理文件的编码方式至关重要,特别是在处理不同系统间的数据交换或者解析非ASCII字符的文本文件时。本篇文章将详细介绍两种常用的方法来检测Java程序中的文件编码:一是使用`cpdetector`第...

    java读写csv文件,中文乱码问题

    这个问题通常与字符编码设置有关,特别是Java的默认字符集和CSV文件本身的编码不一致时。 首先,我们需要理解Java中的字符编码。Java使用`Charset`类来处理字符编码,最常见的编码格式有UTF-8、GBK等。如果CSV文件...

    java文件的编码转换

    本文将深入探讨“Java文件的编码转换”这一主题,以及如何利用Java来解决由于不同编码格式引起的兼容性问题。 首先,我们需要理解什么是文件编码。文件编码是指在计算机中存储和处理文本的方式,常见的有GBK和UTF-8...

    java获取文件编码(判断有无BOM)

    在Java编程中,处理文件编码是一项常见的任务,特别是在读取、写入或转换文本文件时。文件编码决定了字符集的表示方式,而BOM(Byte Order Mark)则是一种特殊的Unicode标记,用于标识文件的编码类型。本文将详细...

    java判断文件编码

    `cpdetector`是字符集探测器,它包含多种字符集识别算法,如JChardet(基于Mozilla的开源项目),用于自动检测文件的编码方式。而`chardet.jar`可能就是JChardet的实现,它基于字节序列的概率模型来识别编码。 `...

    java验证文件真实格式和编码格式工具类

    在Java中,当读取文件时,如果不正确地指定编码,可能会导致乱码。为了解决这个问题,可以在打开文件时指定正确的编码,或者在不知道编码的情况下先检测再读取。例如,使用`InputStreamReader`和`BufferedReader`时...

    java读写文件避免中文乱码.docx

    Java 读写文件避免中文乱码 Java 语言在读写文件时,经常会 gặp到中文乱码的问题。这是因为 Java 默认使用的...为了避免中文乱码,需要在读取和写入文件时,使用正确的编码方式,并选择合适的编码方式进行编码转换。

    Java读写xml,word,xml文件(防乱码)

    对于XML文件的读取,我们可以采用Java标准库中的`BufferedReader`配合`InputStreamReader`的方式来进行处理。这样可以在读取文件的同时指定正确的字符编码,从而避免乱码问题。 ```java import java.io....

    java读取配置文件

    Java NIO(New IO)提供了非阻塞的I/O操作,可以更高效地处理文件读取: ```java Path path = Paths.get("config.properties"); Properties props = new Properties(); try (InputStream in = Files....

    JAVA 文件读取示例

    在Java编程语言中,文件读取是常见的操作,无论是在处理配置文件、日志记录,还是进行数据交换,都离不开对文件的操作。本教程将详细讲解如何在Java中实现文件读取,以“JAVA 文件读取示例”为主题,通过实际代码...

    Java文件读写.pdf

    Java文件读写是Java编程语言中基础且重要的操作,用于处理磁盘上的数据。本文将详细探讨Java如何进行文件读写,并提供相关的示例代码。 首先,读取文件时,Java提供了多种类来实现这一功能。`FileInputStream`是...

Global site tag (gtag.js) - Google Analytics