2017-09-27 13 views
0

私はFoxPoの.dbfファイルを読み込もうとしますが、行のエラーの下に取得しています:読書DBFファイル/セレン

中(!(rowObjects = reader.nextRecord())= NULL)

ERROR:

com.linuxense.javadbf.DBFException: Failed to parse Number: empty String at com.linuxense.javadbf.DBFReader.nextRecord(DBFReader.java:310) at datamigration.DataMigration.main(DataMigration.java:34)

あなたの助けが理解されるであろう。

おかげで、私のコード場合は、以下の


package datamigration; 

import java.io.*; 
import com.linuxense.javadbf.*; 

public class DataMigration { 

    public static void main(String args[]) { 

     try { 

      InputStream inputStream = new FileInputStream("D:/projects/DataMigration/data/customer.dbf"); 

      DBFReader reader = new DBFReader(inputStream); 

      reader.setCharactersetName("gbk"); 
      int numberOfFields = reader.getFieldCount(); 

      for (int i = 0; i < numberOfFields; i++) { 

       DBFField field = reader.getField(i); 

       System.out.println(field.getName()); 
      } 

      Object[] rowObjects; 

      while ((rowObjects = reader.nextRecord()) != null) { 

       for (int i = 0; i < rowObjects.length; i++) { 

        System.out.println(rowObjects[i]); 
       } 
      } 
      inputStream.close(); 

     } catch (DBFException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

    } 
} 
+0

'数値の解析に失敗しました:**空の文字列** at')値のない日付列があります。失敗したレコードを特定するために何をしましたか? – SubOptimal

+0

フィードバックに感謝@SubOptimal ...私は同じことをチェックします... – Girish

答えて

0

あなたは様々な見てきましたで '見つけた':
おそらく(例外メッセージに基づいて Google Search Results for: java connect to foxpro database

+0

あなたのフィードバックのための@Dhugalmacありがとう...私はそう検索します。私はまだSelenium/Javaへの初心者です...しかしすぐに対処します...ありがとう – Girish

関連する問題