各位大侠救命啊~~文件存取的问题!~

loeweiyuan 2008-01-11 06:31:40
读到一个文件,用String来存,它的开始位置的指为NULL,如何跳过这个NULL取到后面的所有字符串的值~??
型如:
String file;
String temp;
BufferedReader in = new BufferedReader( new FileReader("c:\\write.txt"));
while((temp=in.readLine())!=null){
file+=temp;
}
System.out.println(file);


输出结果为:null 80022#picture/4.gif#黑炭#男#四班#团员#大四#大学四级英语$80030#picture
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2008-01-22
  • 打赏
  • 举报
回复
file没有初始化,编译也不会通过吧.
loeweiyuan 2008-01-22
  • 打赏
  • 举报
回复
呵呵,谢谢各位~~
sun_3211 2008-01-12
  • 打赏
  • 举报
回复
import java.io.*;
public class Test {

public static void main (String [] args)throws Exception{

String file="";//你要在这初始化 1楼说的很对

BufferedReader in = new BufferedReader( new FileReader("c:\\write.txt"));

while(in.ready()){

file+=in.readLine();
}
System.out.println(file);
}
}
cursor_wang 2008-01-11
  • 打赏
  • 举报
回复
补充下,注释里应该是4个字节,你要跳过几个字节方法里就写几.参数是long的.
cursor_wang 2008-01-11
  • 打赏
  • 举报
回复
import java.io.*;
class Test{
public static void main(String[] args) throws Exception{
FileReader fr=new FileReader("Test.java");
fr.skip(4);//跳过2个字节
int c=fr.read();//读取一个字节
while(c!=-1){
System.out.print((char)c);
c=fr.read();
}
fr.close();
}
}
YeLang2007 2008-01-11
  • 打赏
  • 举报
回复


对的,楼上正确...

或者都初始化一下:

String file = "";
String temp = "";
healer_kx 2008-01-11
  • 打赏
  • 举报
回复
晕,

String file = "";
初始化一下。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧