jp.go.kokken.Ankou
クラス IOFile

java.lang.Object
  拡張jp.go.kokken.Ankou.IOFile

public class IOFile
extends java.lang.Object

検索条件や検索結果をファイルに保存したりファイルから読み込んだりするstatic関数群。

ファイルに保存したりファイルから読み込んだりする対象は 以下の通りです。


フィールドの概要
(パッケージプライベート) static org.apache.log4j.Logger logger
          log4j logger
 
コンストラクタの概要
(パッケージプライベート) IOFile()
           
 
メソッドの概要
private static java.lang.String getFilenameFromUser(java.awt.Component component, java.lang.String mode)
          ダイアログを表示してユーザからファイル名を取得します。
static boolean isNewFile(java.lang.String filename)
          ファイルが存在するか確かめます。
static java.util.Vector loadConfig(java.awt.Component component)
           
static java.util.Vector loadConfig(java.lang.String fileName)
           
static void outputFileFromString(java.lang.String dest, java.awt.Component component)
           
static void outputFileFromString(java.lang.String dest, java.lang.String FileName)
          与えられたStringをそのままファイルに書き出します。
static void outputFileFromTable(javax.swing.table.DefaultTableModel model, java.awt.Component component, java.lang.String separator)
           
static void outputFileFromTable(javax.swing.table.DefaultTableModel model, java.lang.String FileName, java.lang.String Separator)
          与えられたDefaultTableModelからCSVファイルを生成します。
static void saveConfig(java.util.Vector dest, java.util.Vector exp, java.awt.Component component)
           
static void saveConfig(java.util.Vector dest, java.util.Vector exp, java.lang.String fileName)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

static org.apache.log4j.Logger logger
log4j logger

コンストラクタの詳細

IOFile

IOFile()
メソッドの詳細

isNewFile

public static boolean isNewFile(java.lang.String filename)
ファイルが存在するか確かめます。存在しない時trueを返します。

パラメータ:
filename - 変換先のファイル名

getFilenameFromUser

private static java.lang.String getFilenameFromUser(java.awt.Component component,
                                                    java.lang.String mode)
ダイアログを表示してユーザからファイル名を取得します。

パラメータ:
component - ダイアログの所属先
mode - ダイアログの種類("Save"/"Open")
例外:
java.io.IOException - destがnullだったりファイルにかきこめない時投げます。

outputFileFromString

public static void outputFileFromString(java.lang.String dest,
                                        java.awt.Component component)
                                 throws java.io.IOException,
                                        java.lang.IllegalArgumentException,
                                        java.io.FileNotFoundException,
                                        java.lang.SecurityException
例外:
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

outputFileFromString

public static void outputFileFromString(java.lang.String dest,
                                        java.lang.String FileName)
                                 throws java.io.IOException,
                                        java.lang.IllegalArgumentException,
                                        java.io.FileNotFoundException,
                                        java.lang.SecurityException
与えられたStringをそのままファイルに書き出します。

パラメータ:
dest - 書き出す文字列
例外:
java.io.IOException - destがnullだったりファイルにかきこめない時投げます。
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

outputFileFromTable

public static void outputFileFromTable(javax.swing.table.DefaultTableModel model,
                                       java.awt.Component component,
                                       java.lang.String separator)
                                throws java.io.IOException,
                                       java.lang.IllegalArgumentException,
                                       java.io.FileNotFoundException,
                                       java.lang.SecurityException
例外:
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

outputFileFromTable

public static void outputFileFromTable(javax.swing.table.DefaultTableModel model,
                                       java.lang.String FileName,
                                       java.lang.String Separator)
                                throws java.io.IOException,
                                       java.lang.IllegalArgumentException,
                                       java.io.FileNotFoundException,
                                       java.lang.SecurityException
与えられたDefaultTableModelからCSVファイルを生成します。 要素間に入れるSeparator(,やtabなど)も指定できます。 ファイルのEncodingはutf-8(Javaの標準)に統一してあります。 改行コードはLFです。 tableの行/列どちらかが0の時も例外を送ります。

パラメータ:
model - 変換元のDefaultTableModel
FileName - 変換先のファイル名
Separator - 要素間に挿入する文字列。nullや""のときは ','になります。
例外:
java.lang.Exception - tableがnullだったり ファイルにかきこめない時投げます。
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

saveConfig

public static void saveConfig(java.util.Vector dest,
                              java.util.Vector exp,
                              java.awt.Component component)
                       throws java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.io.FileNotFoundException,
                              java.lang.SecurityException
例外:
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

saveConfig

public static void saveConfig(java.util.Vector dest,
                              java.util.Vector exp,
                              java.lang.String fileName)
                       throws java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.io.FileNotFoundException,
                              java.lang.SecurityException
パラメータ:
dest - 検索対象
exp - 条件式
fileName - 保存先のファイル
例外:
java.lang.Exception - tableがnullだったり ファイルにかきこめない時投げます。
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException

loadConfig

public static java.util.Vector loadConfig(java.awt.Component component)
                                   throws java.io.IOException,
                                          java.lang.IllegalArgumentException,
                                          java.io.FileNotFoundException,
                                          java.lang.SecurityException,
                                          javax.xml.parsers.ParserConfigurationException,
                                          org.xml.sax.SAXException
例外:
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException

loadConfig

public static java.util.Vector loadConfig(java.lang.String fileName)
                                   throws java.io.IOException,
                                          java.lang.IllegalArgumentException,
                                          java.io.FileNotFoundException,
                                          java.lang.SecurityException,
                                          javax.xml.parsers.ParserConfigurationException,
                                          org.xml.sax.SAXException
パラメータ:
fileName - 読み込むファイル
例外:
java.lang.Exception - ファイルを読めない時投げます。
java.io.IOException
java.lang.IllegalArgumentException
java.io.FileNotFoundException
java.lang.SecurityException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException