Java中提取txt文件,打开是一堆乱码,怎样转化为可读性文字

打开如图所示 我已经尝试用txt提供的四种编码打开(是有些变化)但还是一样的乱码 如能解决 定追加分值

第1个回答  2012-04-13
txt文件要用文本流打开。如果想用字节流读取的话需要知道字符集的;如果连字符集都不清楚那只能分析byte了,可以网上找下字符集的一些资料,或者搜下所有的字符集一个个尝试,常用的如UTF-8,GB2312,UTF-16,ISO-8859-1等追问

要不我把文件给你你帮我

追答

哦,行啊,我可以尝试下

追问

嗯 你给我 邮箱地址 我发给你

本回答被提问者采纳
第2个回答  2012-04-13
import java.io.File;
import java.io.FileInputStream;

public class ReadArticel {
public static void main(String[] args) {
File file=new File("g:/txt.txt");
if(file.exists())
{
try
{
byte[] buffer=new byte[1024];
FileInputStream fis=new FileInputStream(file);
while(fis.read(buffer)!=-1)
{
System.out.println(new String(buffer));
}

fis.close();
}catch(Exception ex)
{
ex.printStackTrace();
}
}
}

}追问

你给我这个 我不懂

第3个回答  2012-04-14
使用字节流读取吧,字节流读出来是很完整
第4个回答  2012-04-14
你生成java呗,在用记事本打开试试
第5个回答  2012-04-13
是什么,输入流导入java中输出,还是输出流写入txt中?追问

我有一个手机用的Java,我从该文件中提取到了txt文件,主要我想从Java中得到一些试题资料 或许你还其他方法 能帮我 谢谢你了

追答

这我不太懂了,可能帮不了你了,你要么尝试txt文件里面换个格式字体看看,再不行换个程序打开吧

Java 如何设置打开文件内容的字符集
但是,如果中文数据中包含的英文字母很少,其实unicode更为适合。 数据库的编码可以通过mysql的配置文件设置,例如default-character-set=utf8。还可以在数据库链接URL中设置,例如: useUnicode=true&characterEncoding=UTF-8。注意这两者应该保持一致,在新的sql版本里,在数据库链接URL里可以不进行设置,但也不能是错误的设置...

二进制文件与文本文件的区别
文本工具打开一个文件,首先读取文件物理上所对应的二进制比特流,然后按照所选择的解码方式来解释这个流,然后将解释结果显示出来。一般来说,你选取的解码方式会是ASCII码形式(ASCII码的一个字符是8个比特),接下来,它8个比特8个比特地来解释这个文件流。记事本无论打开什么文件都按既定的字符编码工...

文本文件和二进制文件的区别
一般来说,你选取的解码方式会是ASCII码形式(ASCII码的一个字符是8个比特),接下来,它8个比特8个比特地来解释这个文件流。例如对于这么一个文件流"01000000_01000001_01000010_01000011"(下划线''_'',为了增强可读性手动添加的),第一个8比特''01000000''按ASCII码来解码的话,所对应的字符是字符...

这是什么文件
文本文件的内容通常是纯文本,可以包含文字、数字、标点符号等字符。这些字符以特定的编码方式存储在文件中,如ASCII码、UTF-8等。文本文件的内容可以通过各种编程语言进行读取和处理,如Python、Java、C++等。文本文件的一个重要特点是其可移植性和可读性。由于文本文件只包含基本的字符信息,因此可以在不同...

电脑怎样让存储在磁盘的二进制数据显示出我们看得懂的东西?
而在电脑上你通过其它软件看到的二进制与你存放在硬盘的二进制也是不同的,我就简单的说一下,Unicode编码库是在操作系统或字库中存储的字典库,这些编码通常可以相互转换各种进制调用,因此你看到的二进制编码是这个字的编码(可以理解为对这个字的序号),...

我要生成class文件就弹出你一何种方式打开java文件,怎么回事啊,急
首先我们尝试使用文本编辑工具打开该.class文件,小编选择了notepad++ 和Atom这两个比较流行的文本编译工具。在notepad++中打开的.class文件完全是乱码,在Atom中打开显示的虽然不是乱码,但是文本的可读性太差,已经看不出代码原来的样子了。接下来我们使用java的集成开发工具IntelliJ IDEA打开.class文件,文件...

手机里的Msg的文本怎么打开?
第一步 找到文件 聊天记录文件以.db数据库文件存放在E盘的qq2009\\[你的QQ号码]\\msg\\[要找的qq号码].db 找到它了吗?很好 第二步 copy到电脑 将文字编码转换为unicode 在电脑上将[要找的qq号码].db这个文件后缀改成.txt 然后用word打开,在打开word时候弹出的对话框中,选择其他编码中的unicode ...

朋友发来的我们的qq聊天记录是bak文件,要怎么打开?
QQ聊天记录的bak文件,由于新版QQ不支持导入,所以暂时无法打开。解决办法: 1.让朋友将聊天记录导出为txt格式,然后重新发送一次; 2.采用截图方式,截取QQ聊天记录,然后将图片发送过来即可。 谈过爱过 | 在校大学生 | 发布于2015-06-17 举报| 评论 1 0 用QQ聊天记录查看器可以啊。。你在百度上搜一下。。。

bat文件命令大全
.bat是dos下的批处理文件.cmd是nt内核命令行环境的另一种批处理文件批处理命令批处理文件或批处理程序是一个包含若干MS-DOS命令的正文文件,扩展名为.BAT。当在命令提示符下敲入批处理程序的名称时,MS-DOS成组执行此批处理程序中的命令。任何在命令提示符下可使用的命令都可用在批处理程序中。此外,下面MS-DOS命令...

...如何用mp4看电子图书?我怎样用mp4看想看的文字类的东西?
但是这种格式的电子图书也有一些不足之处,如多数相关制作软件制作出来的EXE文件都不支持Flash和Java及常见的音频视频文件,需要IE浏览器支持等。而且由于多数此格式的电子图书均无法直接获取其中的文字图像资料。2.CHM文件格式 CHM文件格式是微软1998年推出的基于HTML文件特性的帮助文件系统,以替代早先的...

相似回答
大家正在搜