读到一个文件,用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

解决方案 »

  1.   

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

  2.   

    对的,楼上正确...或者都初始化一下:String   file = ""; 
    String   temp = ""; 
      

  3.   

    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(); 
    }
    }
      

  4.   

    补充下,注释里应该是4个字节,你要跳过几个字节方法里就写几.参数是long的.
      

  5.   

    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);
        }
    }
      

  6.   

    file没有初始化,编译也不会通过吧.