本人学习BufferedReader 写了个读文件的程序。
但是, 读取的 每行文件少第一个字符,不知道是甚么原因,大侠们解答下。
程序如下:
FileReader myFile = new FileReader("read.test");
BufferedReader br = new BufferedReader(myFile);
String temp="";
do{
temp=br.readLine();
}while(br.read() != -1);
例如:文件中的某行是 CBBBBB
我的temp中的值 是 BBBBB
第一个字符怎么丢拉!
但是, 读取的 每行文件少第一个字符,不知道是甚么原因,大侠们解答下。
程序如下:
FileReader myFile = new FileReader("read.test");
BufferedReader br = new BufferedReader(myFile);
String temp="";
do{
temp=br.readLine();
}while(br.read() != -1);
例如:文件中的某行是 CBBBBB
我的temp中的值 是 BBBBB
第一个字符怎么丢拉!
解决方案 »
- 在实现自己的可重复带排序List时遇到一个小问题,不知何解!
- Swing 中删除时跳出一个对话框是否删除要用那个方法
- 谁能用java完整的实现:银行账户管理系统
- 在不用二进制的情况下异或怎么求
- java操作数据库的问题
- 关于继承,各位大侠请帮忙
- 知道这里牛人多,问个OFFICE2007的技巧问题
- jni调用dll问题
- 怎样调用执行本地机器的命令,如C:\jakarta-tomcat-4.1.24\bin\startup.bat
- 如何把一个长的数字字符窜转换为long 或者float 或者float?
- 急+怪:定义了两个单独List类全局变量,操作一个List,另外一个List的值也跟着发生变化
- 怎么修改下面代码,重绘小三角形,是小三角形能水平移动和垂直移动,呵呵!
temp=br.readLine();
}
while(br.read() != -1)
{
temp=br.readLine();
}
package csdn;import java.io.CharArrayWriter;
import java.io.FileReader;public class FileRead {
public static void main(String[] args) throws Exception {
FileReader myFile=new FileReader("test.txt");
CharArrayWriter writer=new CharArrayWriter();
char[] chars=new char[1024];
int count=0;
while((count=myFile.read(chars))>0){
writer.write(chars, 0, count);
}
System.out.println("test is "+writer.toString());
}
}