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&
相关问答:
不知道是什么原因,我该如何处理,请大虾们指教了,小弟在此谢过。。。。
错误信息如下:
The program being debugged was signaled while in a function called from GDB.
GDB has restored the context t ......
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......