|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object info.bix.tokai.bixpp.io.BIXppIO
public final class BIXppIO
BIX-ppファイルとBIXpp
オブジェクトの相互変換機能及び
CSVファイルのインポート・エクスポートの機能を持つクラスです。
BIX-ppファイルからBIXpp
オブジェクトの変換では、
File
オブジェクト、URL
オブジェクト、
OutputStream
オブジェクトのうち1つを指定します。
BIXpp
オブジェクトからBIX-ppファイルへの変換では、
BIXpp
オブジェクトと、File
オブジェクト又は
OutputStream
オブジェクトのどちらかを指定します。
CSVファイルのインポートでは、File
オブジェクト、URL
オブジェクト、
OutputStream
オブジェクトのうち1つを指定します。
CSVファイルのエクスポートでは、BIXpp
オブジェクトと、File
オブジェクト又は
OutputStream
オブジェクトのどちらかを指定します。
例えば、"http://w3.fb.u-tokai.ac.jp/bix-pp/samples/lettuce/lettuce-j.xml"からBIX-ppファイルを
読み込み、CSVファイルの"inport.csv"をインポート。
この2つのファイルからできたBIXpp
オブジェクトを元に
BIX-ppファイルの"result.xml"と、CSVファイルの"export.csv"を生成するコードを以下に示します。
try {
BIXpp bixpp;
bixpp = BIXppIO
.read(new URL(
"http://w3.fb.u-tokai.ac.jp/bix-pp/samples/lettuce/lettuce-j.xml"));
BIXppIO.importCSV(bixpp, new File("inport.csv").toURL());
BIXppIO.write(bixpp, new File("result.xml"));
BIXppIO.exportCSV(bixpp, new File("export.csv"));
} catch (XMLException e) {
System.out.println("XMLExceptionが発生");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
BIXpp
メソッドの概要 | |
---|---|
static void |
exportCSV(BIXpp bixpp,
java.io.File csvFile)
Base64 やHex のデータや、
Vector を除いた
全てのデータをCSV形式でエクスポートします。 |
static void |
exportCSV(BIXpp bixpp,
java.io.File csvFile,
long[] indices)
指定されたIndexのデータをCSVファイルにエクスポートします。 |
static BIXpp |
importCSV(BIXpp bixpp,
java.io.File csvFile)
CSVファイルを指定して、 BIXpp オブジェクトへインポートします。 |
static BIXpp |
importCSV(BIXpp bixpp,
java.io.InputStream csvStream)
CSVファイルのバイト入力ストリームを指定して、 BIXpp オブジェクトへインポートします。 |
static BIXpp |
importCSV(BIXpp bixpp,
java.net.URL csvURL)
CSVファイルのURLを指定して、 BIXpp オブジェクトへインポートします。 |
static BIXpp |
read(java.io.File bixppFile)
BIX-ppファイルを指定して BIXpp オブジェクトへ変換します。 |
static BIXpp |
read(java.io.File bixppFile,
boolean validate)
BIX-ppファイルを指定して BIXpp オブジェクトへ変換します。 |
static BIXpp |
read(java.io.InputStream bixppStream)
BIX-ppファイルのバイト入力ストリームを指定して、 BIXpp オブジェクトへ変換します。 |
static BIXpp |
read(java.io.InputStream bixppStream,
boolean validate)
BIX-ppファイルのバイト入力ストリームを指定して、 BIXpp オブジェクトへ変換します。 |
static BIXpp |
read(java.net.URL bixppURL)
BIX-ppファイルのURLを指定して、 BIXpp オブジェクトへ変換します。 |
static BIXpp |
read(java.net.URL bixppURL,
boolean validate)
BIX-ppファイルのURLを指定して、 BIXpp オブジェクトへ変換します。 |
static void |
write(BIXpp bixpp,
java.io.File bixppFile)
BIXpp オブジェクトを、指定したファイル名のBIX-ppファイルに変換します。 |
static void |
write(BIXpp bixpp,
java.io.OutputStream bixppStream)
BIXpp オブジェクトを、BIX-ppファイルに変換します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static BIXpp read(java.io.File bixppFile) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
BIX-ppファイルが規格通りに書かれているかどうかの、妥当性チェックを行いません。
bixppFile
- BIX-ppファイルを表すFile
オブジェクト
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合public static BIXpp read(java.net.URL bixppURL) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
BIX-ppファイルが規格通りに書かれているかどうかの、妥当性チェックを行いません。
bixppURL
- BIX-ppファイルのURL
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合public static BIXpp read(java.io.InputStream bixppStream) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
BIX-ppファイルが規格通りに書かれているかどうかの、妥当性チェックを行いません。
bixppStream
- BIX-ppファイルのInputStream
オブジェクト
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合public static void write(BIXpp bixpp, java.io.File bixppFile) throws java.io.IOException
BIXpp
オブジェクトを、指定したファイル名のBIX-ppファイルに変換します。
bixpp
- BIXpp
オブジェクトbixppFile
- BIX-ppファイルを表すFile
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合に発生
java.io.IOException
- BIX-ppファイルの出力に失敗した場合public static void write(BIXpp bixpp, java.io.OutputStream bixppStream) throws java.io.IOException
BIXpp
オブジェクトを、BIX-ppファイルに変換します。
bixpp
- BIXpp
オブジェクトbixppStream
- BIX-ppファイルのOutputStream
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合に発生
java.io.IOException
- BIX-ppファイルの出力に失敗した場合public static BIXpp importCSV(BIXpp bixpp, java.io.File csvFile) throws java.io.IOException
BIXpp
オブジェクトへインポートします。
bixpp
- インポートされるBIXpp
オブジェクトcsvFile
- インポートするCSVファイルを表すFile
オブジェクト
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- csvFileがnullだった場合に発生
java.io.IOException
- CSVファイルの読み込みに失敗した場合public static BIXpp importCSV(BIXpp bixpp, java.net.URL csvURL) throws java.io.IOException
BIXpp
オブジェクトへインポートします。
bixpp
- インポートされるBIXpp
オブジェクトcsvURL
- インポートするCSVファイルのURL
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- csvURLがnullだった場合に発生
java.io.IOException
- CSVファイルの読み込みに失敗した場合public static BIXpp importCSV(BIXpp bixpp, java.io.InputStream csvStream) throws java.io.IOException
BIXpp
オブジェクトへインポートします。
bixpp
- インポートされるBIXpp
オブジェクトcsvStream
- インポートするCSVファイルのInputStream
オブジェクト
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- csvStreamがnullだった場合に発生
java.io.IOException
- CSVファイルの読み込みに失敗した場合public static void exportCSV(BIXpp bixpp, java.io.File csvFile) throws java.io.IOException
Base64
やHex
のデータや、
Vector
を除いた
全てのデータをCSV形式でエクスポートします。
bixpp
- エクスポートされるデータを含むBIXpp
オブジェクトcsvFile
- エクスポートするCSVファイルを表すFile
オブジェクト
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合に発生
java.io.IOException
- CSVファイルの出力に失敗した場合public static void exportCSV(BIXpp bixpp, java.io.File csvFile, long[] indices) throws java.io.IOException
bixpp
- エクスポートされるデータを含むBIXpp
オブジェクトcsvFile
- エクスポートするCSVファイルを表すFile
オブジェクトindices
- 指定されたIndex
java.lang.IllegalArgumentException
- いずれかの引数がnullだった場合に発生
java.io.IOException
- CSVファイルの出力に失敗した場合public static BIXpp read(java.io.File bixppFile, boolean validate) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
第2引数にtrueを指定すると、BIX-ppファイルが規格通りに書かれているか、妥当性をチェックできます。
第2引数にfalseを指定すると、妥当性をチェックせずにBIX-ppデータを読み込みますが、
XMLの記述が間違っていたり、変換できないデータが存在した場合にXMLException
が発生します。
bixppFile
- BIX-ppファイルを表すFile
オブジェクトvalidate
- 妥当性チェックのフラグ
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- bixppFileがnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合public static BIXpp read(java.net.URL bixppURL, boolean validate) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
第2引数にtrueを指定すると、BIX-ppファイルが規格通りに書かれているか、妥当性をチェックできます。
第2引数にfalseを指定すると、妥当性をチェックせずにBIX-ppデータを読み込みますが、
XMLの記述が間違っていたり、変換できないデータが存在した場合にXMLException
が発生します。
bixppURL
- BIX-ppファイルのURLvalidate
- 妥当性チェックのフラグ
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- bixppURLがnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合public static BIXpp read(java.io.InputStream bixppStream, boolean validate) throws ValidationException, XMLException, java.io.IOException
BIXpp
オブジェクトへ変換します。
第2引数にtrueを指定すると、BIX-ppファイルが規格通りに書かれているか、妥当性をチェックできます。
第2引数にfalseを指定すると、妥当性をチェックせずにBIX-ppデータを読み込みますが、
XMLの記述が間違っていたり、変換できないデータが存在した場合にXMLException
が発生します。
bixppStream
- BIX-ppファイルのInputStream
オブジェクトvalidate
- 妥当性チェックのフラグ
BIXpp
オブジェクト
java.lang.IllegalArgumentException
- bixppStreamがnullだった場合
ValidationException
- BIX-ppファイルが規格通りに記述されていなかった場合
XMLException
- XMLの記述が間違っていたり、変換できないデータが存在した場合
java.io.IOException
- BIX-ppファイルの読み込みに失敗した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |