易截截图软件、单文件、免安装、纯绿色、仅160KB

java读取txt(大txt文件)乱码问题

我想写一个读取txt小说的工具,大家知道这种文件一般比较大,我首先使用每次读取一行的方式,这样虽不会出乱码,但是速度慢的惊人(自己测试是这样,不知道是否有误),就改用了构造成一个RandomAccessFile,每次读取1024个字节,速度虽然提升了,但是这样会造成局部乱码,设置文字错误的情况。不知道各位大虾有什么好的建议
如果每行读取,不应该有速度的问题。lz可以将代码发出来看看。

用BufferedReader 的 readLine()
        FileInputStream fis=new FileInputStream("1.txt");
        InputStreamReader isr = new InputStreamReader(fis);
        BufferedReader br = new BufferedReader(isr);
       
        br.readLine();  --具体就不写啦

带缓冲区的,应该会快一些,而且是字符流,中文应该也不会乱码



.

要想更快可以看看 java.nio这个包的知识
讲的是更高效的读取数据

学习,帮顶

UP

编码问题。

下面是我项目中读写文件用到的代码!
可以解决中文乱码问题!
希望对你有用
Java code:

InputStreamReader read = null;
BufferedReader br = null;
OutputStreamWriter writer = null;
BufferedWriter bw = null;
try {
File inputPath = new File(读取文件的路径);
read = new InputStreamReader(new FileInputStream(inputPath),"UTF-8&


相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

Java Lucene 中import的问题

我想使用Lucene的代码,发现要import一批文件:
============
import org.apache.lucene.analysis.standard.StandardAnalyzer;

import org.apache.lucene.document.Document;
………………
===== ......

java语法问题 - Java / Java EE

import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{

File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号