import java.io.*;
public class Reader
{
public static void main(String[] args)
{
int i = 0;
String[] receiveall = new String[20];
try{
FileReader file = new FileReader("1.txt");
BufferedReader read = new BufferedReader(file);
while(read.readLine()!=null)
{
receiveall[i] = read.readLine();
System.out.println(receiveall[i]);
i++;
}
file.close();
read.close();
}catch(Exception e)
{
System.out.println("no file");
}
}
}
1.txt文件的内容是:
1
2
3
可是输出是:
2
null
public class Reader
{
public static void main(String[] args)
{
int i = 0;
String[] receiveall = new String[20];
try{
FileReader file = new FileReader("1.txt");
BufferedReader read = new BufferedReader(file);
while(read.readLine()!=null)
{
receiveall[i] = read.readLine();
System.out.println(receiveall[i]);
i++;
}
file.close();
read.close();
}catch(Exception e)
{
System.out.println("no file");
}
}
}
1.txt文件的内容是:
1
2
3
可是输出是:
2
null
解决方案 »
- 小弟请求关于java包的问题
- 写得这个小事件咋的不能响应了?
- 100 分 java SQL语句拼接问题
- 每个新手都要搞懂弄明白的
- 一个字符串函数的编写
- import 的问题:为什么不能用import 包名.*导入自己写的类?只能用import 包名.类名1;import 包名.类名2;逐一导入?
- JDBC的注册驱动的问题,有一些不了解。
- 新手请教:如何弹出一个选择时间的对话框?
- 用388模拟器时出现** loadImage MediaTracker error 怎么解决
- applet无法在dos下运行,在线等待
- java访问sqlserver数据库出现问题了,请求帮忙!
- [谁能告诉我这个程序哪里出错了?]谢谢了
导致寸入的是下一行的字符串。
的时候read.readLine()把1给读掉了...
然后receiveall[i] = read.readLine();读2放入receiveall[0],然后输出2
再然后while(read.readLine()!=null)
的时候把3读掉
然后receiveall[i] = read.readLine();读3下面一行也就是NULL,放入receiveall[2],然后输出NULL
while((c=read.readLine()) != null) {
receiveall[i++] = c;
System.out.println(c);
}