当使用文件流读取文本文件时,如果遇到中文字符,将会读到乱码.
用byte数组存储读取结果,再用byte数组构建字符串,可解决乱码问题
import java.io.File;
import java.io.FileInputStream;
public class ReadText {
public static String getText(String path) throws Exception {
FileInputStream in = new FileInputStream(path);
byte[] bit = new byte[in.available()];
in.read(bit);
in.close();
return (new String(bit));
}
//测试函数
public static void main(String[] a) throws Exception{
//从磁盘读取文本文件并打印
String str = ReadText.getText("c:/hello.txt");
System.out.println(str);
}
}
相关推荐
下面将详细讨论如何在C++中正确地读写TXT文件以及如何解决可能出现的乱码问题。 首先,我们来看C++如何读取TXT文件。C++标准库提供了`fstream`类来处理文件操作,包括`ifstream`(输入文件流)和`ofstream`(输出...
java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt...
通过以上步骤,我们可以实现一个相对完整的读取中文TXT文件的解决方案,即使文件编码未知,也能自动判断并转换,避免乱码问题。在实际开发中,建议结合具体需求选择合适的方法,确保代码的稳定性和效率。 当然,...
Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,使用 BufferedReader 和 FileReader ...
总之,解决Java读写TXT文件中文乱码问题的关键在于明确文件的编码类型并在操作文件时指定正确的编码。通过上述方法,你可以确保在处理包含中文字符的TXT文件时,不会出现乱码现象。在实际开发中,要养成良好的编码...
解决Labview中关于读取txt文本文件,读出来是乱码的问题
在处理跨平台文本文件时,经常会遇到字符编码不...通过以上步骤,我们可以有效地解决Linux下查看Windows txt文件时出现的乱码问题,确保文件内容的正确显示和使用。这对于跨平台开发和文件传输来说是非常实用的技术点。
记事本默认使用的是ANSI编码,但在处理多语言或者非ASCII字符时,可能会出现乱码问题。下面将详细介绍如何在VB中正确地读取记事本文件,并将其内容赋值给一个string类型的变量。 首先,我们需要了解VB中的`...
本文将深入探讨如何在C#中正确地读写包含汉字的txt文件,避免乱码问题的发生。 #### 问题分析 乱码问题的根本原因在于编码格式不匹配。在不同的操作系统或编程环境中,文本文件可能采用不同的编码格式,如ASCII、...
Android 读取中文 txt 文件时经常会出现乱码问题,主要是因为文档的编码格式不确定,从而导致读取时出现乱码。为了解决这个问题,我们可以通过自动判断文档类型并转码来解决乱码问题。 在 Java 中,我们可以使用 ...
易语言向编辑框导入txt文本乱码怎么解决?
通过以上方法可以有效地解决MySQL中的乱码问题,确保数据的准确存储与读取。需要注意的是,字符集设置应当贯穿于整个数据流的各个环节,包括客户端连接、数据库创建、表创建、数据插入及查询等,以确保数据的一致性...
总之,解决JSON中文乱码问题的关键在于确保在读写文件以及转化JSON字符串时都正确地指定和处理UTF-8编码。在Python 2.x中,使用`codecs.open`并在`json.dumps`中设置`ensure_ascii=False`;在Python 3.x中,直接使用...
解决中文乱码问题是指在使用C#语言读取txt文件时,遇到中文乱码的问题。这种问题在实际开发中非常常见,特别是在读取txt文件、csv文件或者其他文本文件时。 描述解释 描述中提到的是解决C#中文乱码问题,并将解决...
最简单的 读写txt数据程序,里面添加了 OpenFileDialog控件,SaveFileDialog控件虽然添加了但是没有应用。 基本思想: 1. 利用Openfiledialog得到 filename 2. 然后利用定义 的 Streamreader 读取里面的 txt数据 到...
Ubuntu 下 QT 显示中文乱码问题解决方案 在 Ubuntu 系统中,使用 QT 库开发应用程序时,可能会出现中文乱码的问题。这种情况下,需要解决中文乱码问题,以确保应用程序的正确显示。本文将详细介绍 Ubuntu 下 QT ...
本教程将深入探讨如何在VB.NET中正确地读取文本文件,特别是解决可能出现的乱码问题。 首先,理解编码是非常重要的。ASCII是最基础的编码,只包含128个字符,但对于非英文字符,如中文、日文等,就需要更复杂的编码...
以下将详细讲解如何在Android中读取本地JSON文件,并解决可能出现的显示乱码问题。 1. **读取本地JSON文件(但显示汉字乱码)** 这个问题通常发生在读取文件时没有正确指定字符编码。在Android中,我们通常使用`...
基于labview2011开发的,使用操作系统自带的编码.net转换UTF8编码,实测从未出错,比LabVIEW自带...可用于中转,使得labview可以上传繁体数据到服务器,或解析服务器发送的繁体字数据,或读取UTF8编码的繁体字txt文档。