-1

テキスト ファイルを読むときに 3 行スキップするにはどうすればよいですか? 以下は 3 行目のみを表示します。次のように修正するにはどうすればよいですか?

表の値:

michelle

98765432

michelle@hotmail.com

22

3

6,7

コード:

try
        {                           
            String line = null;         
            while ((line = reader.readLine()) != null)
            {
                if (!(line.startsWith("*")))
                {
                    //reader.readLine();
                    //reader.readLine();
                    //display booking IDs of target customer
                    if (line.equals(String.valueOf(customermobilenumber)))
                    {                                           
                        System.out.println (reader.readLine());
                    }
                }
            }           
        }
4

4 に答える 4

0
try
        {                           
            String line = null;         
            while ((line = reader.readLine()) != null) // read first line
            {
                if (!(line.startsWith("*")))
                {
                    String ph_no =  reader.readLine();  // read next line (phone number)
                    String email =  reader.readLine();  // read next line (email)
                    //display booking IDs of target customer
                    if (ph_no.equals(String.valueOf(customermobilenumber)))
                    {                                           
                       // sysout(email);
                        sysout(reader.readLine());
                         sysout(reader.readLine());
                         sysout(reader.readLine());


                    }
                }
            }           
        }
于 2013-11-11T07:54:53.050 に答える
-1
     while ((line = reader.readLine()) != null)
                {
                    if (!(line.startsWith("*")))
                    {
//Skip line like this. just check after skip whether file ended or not! to avoid null pointer exception.
                        reader.readLine();
                        reader.readLine();
                        reader.readLine();
                        //display booking IDs of target customer
                        if (line.equals(String.valueOf(customermobilenumber)))
                        {   
                           //use null pointer check here.
                           if(reader.readLine != null)
                           {                                        
                            System.out.println (reader.readLine());
                           }
                           else
                           {
                              //File end.
                           }
                        }
                    }
                }   
于 2013-11-11T07:32:23.487 に答える