2017-01-21 4 views
-2

私は学生のパフォーマンスを予測するプロジェクトを行っています.Eclipseを使用してExcelシートからデータセットを読み込む必要があります。私たちはpredicting..canための多層パーセプトロンアルゴリズムを使用して別のコードを呼び出す必要があり、このJavaコード私が使用して別のコードすなわちMLPコードを呼び出す方法を知っている機能Eclipseで関数を使用して別のJavaコードからjavaコードを呼び出す方法

import java.io.BufferedInputStream; 
import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.Iterator; 
import org.apache.poi.poifs.filesystem.POIFSFileSystem; 
import org.apache.poi.hssf.usermodel.HSSFCell; 
import org.apache.poi.hssf.usermodel.HSSFSheet; 
import org.apache.poi.hssf.usermodel.HSSFWorkbook; 
import org.apache.poi.hssf.usermodel.HSSFRow; 

public class Dataset1 { 
    public static void main(String [] args) { 
     try { 
      InputStream input = new BufferedInputStream(new FileInputStream("D:\\sampledoc.xls")); 
      POIFSFileSystem fs = new POIFSFileSystem(input); 
      HSSFWorkbook wb = new HSSFWorkbook(fs); 
      HSSFSheet sheet = wb.getSheetAt(0); 
      Iterator rows = sheet.rowIterator(); 

      while(rows.hasNext()) 
      { 
       HSSFRow row = (HSSFRow) rows.next(); 
       System.out.println("\n"); 
       Iterator cells = row.cellIterator(); 
       while(cells.hasNext()) 
       { 
        HSSFCell cell = (HSSFCell) cells.next(); 
        if(HSSFCell.CELL_TYPE_NUMERIC==cell.getCellType()) 
         System.out.print(cell.getNumericCellValue()+" "); 
        else if(HSSFCell.CELL_TYPE_STRING==cell.getCellType()) 
         System.out.print(cell.getStringCellValue()+" "); 
        else if(HSSFCell.CELL_TYPE_BOOLEAN==cell.getCellType()) 
         System.out.print(cell.getBoolean CellValue()+" "); 
        else if(HSSFCell.CELL_TYPE_BLANK==cell.getCellType()) 
         System.out.print("BLANK "); 
        else System.out.print("Unknown cell type"); 
       } 
      } 
     } catch(IOException ex) { 
      ex.printStackTrace(); 
     } 
    } 
} 

これは私がデータセットを読み取るために使用していたコードです私は結果を正常に取得しました...今、このコードで関数を使用して別のJavaプログラムを呼び出す方法

+0

「別のJavaプログラム」と「別のJavaコード」はどういう意味ですか? 別のJavaクラスのメソッドを呼び出すのですか? –

+0

私はとても混乱しています。あなたはすでにその場所の関数を使って他のコードを呼び出しています。あなたはどこにいらっしゃいますか? –

答えて

0

pファイルを.jarとし、別のプロジェクトの依存関係にそのjarファイルを追加します。 Eclipseで

、あなたはjarファイルとしてプロジェクトをエクスポートする:あなたはjarファイルの依存関係を追加し、別のプロジェクトでは right mouse click on project -> Export -> Java...Jar file

を: right mouse click on project -> Properties -> Java Build Path -> Libraries tab -> Add Jars...とそこにあなたのjarファイルを追加します。

プロジェクト自体では、以前と同じように、必要なクラスの名前を使用してください。

原因

、あなたのプロジェクトからいくつかの「機能」bar()を使用する場合、それはあなたが作成したjarにあるいくつかのクラスFoo、で書かれて、あなたは「機能場合、クラスFooを(インスタンス化する必要があります"は静的ではありません)、静的であればFoo.bar()を使用してください。しかし、それは基本的なJavaです...

関連する問題