|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.io.IOCom
public class IOCom
ファイルI/O汎用処理.
ファイル関連のI/O汎用処理を提供します.
フィールドの概要 | |
---|---|
static int |
FTP_PORT
デフォルトFTPポート番号. |
static int |
HTTP_PORT
デフォルトHTTPポート番号. |
static int |
HTTPS_PORT
デフォルトHTTPSポート番号. |
static int |
JAR_LENGTH
JAR拡張子長. |
static java.lang.String |
PROTOCOL_FTP
プロトコル名 : FTP. |
static java.lang.String |
PROTOCOL_HTTP
プロトコル名 : HTTP. |
static java.lang.String |
PROTOCOL_HTTPS
プロトコル名 : HTTPS. |
static int |
TYPE_PROTOCOL_FTP
プロトコルタイプ : FTP. |
static int |
TYPE_PROTOCOL_HTTP
プロトコルタイプ : HTTP. |
static int |
TYPE_PROTOCOL_HTTPS
プロトコルタイプ : HTTPS. |
static int |
TYPE_PROTOCOL_LOCAL
プロトコルタイプ : 通常のローカルファイル. |
static int |
ZIP_LENGTH
ZIP拡張子長. |
メソッドの概要 | |
---|---|
static java.lang.String |
copyFile(java.lang.String srcName,
java.lang.String destName)
指定ファイルのコピー. |
static void |
deleteFile(java.lang.String fileName)
指定ファイルの削除. |
static java.lang.String |
getDummyFile(java.lang.String path,
int length)
対象のダミーファイルを生成. |
static byte[] |
getFile(java.lang.String name)
指定ファイル内容をバイナリ情報として取得. |
static java.lang.String |
getFileByString(java.lang.String name)
指定ファイル内容を文字列情報として取得. |
static java.lang.String |
getFileByString(java.lang.String name,
java.lang.String charset)
指定ファイル内容を文字列情報として取得. |
static long |
getFileLength(boolean mode,
java.lang.String name,
java.lang.String user,
java.lang.String passwd)
指定ファイル名のファイルサイズを取得. |
static long |
getFileLength(java.lang.String fileName)
指定ファイル名のファイルサイズを取得. |
static java.lang.String |
getFileName(java.lang.String fileName)
ファイル名に対するファイル名を取得. |
static java.lang.String |
getFullPath(java.lang.String fileName)
ファイル名に対するフルパス名の取得. |
static java.io.InputStream |
getInputStream(java.lang.String name)
指定ファイルのInputStreamを取得. |
static java.io.InputStream |
getInputStream(java.lang.String name,
int offset,
int length)
指定ファイルのInputStreamを取得. |
static long |
getLastTime(boolean mode,
java.lang.String name,
java.lang.String user,
java.lang.String passwd)
指定情報( file or directory )の最終更新時間を取得. |
static long |
getLastTime(java.lang.String name)
指定情報( file or directory )の最終更新時間を取得. |
static java.lang.String[] |
getList(java.lang.String dirName)
指定ディレクトリ内のディレクトリ/ファイルリストを取得. |
static java.lang.String |
getName(java.lang.String fileName)
ファイル名に対するフルパス+ファイル名を取得. |
static int |
getProtocol(java.lang.String name)
指定名からプロトコルを取得. |
static java.lang.String |
getSearchFileName(java.lang.String name)
クラスパス内から、指定したファイル名のフルパス名を取得. |
static java.lang.String |
getValue(java.lang.String fileName,
java.lang.String key)
対象のキーワードに対する紐付け情報を取得. |
static boolean |
isDirExists(java.lang.String dirName)
指定ディレクトリ名が存在するかチェック. |
static boolean |
isFileExists(java.lang.String name)
指定ファイル名が存在するかチェック. |
static boolean |
isJar(java.lang.String name)
指定名がJARファイルであるかチェック. |
static boolean |
isRead(java.lang.String name)
指定ファイル名が読み取り可能かチェック. |
static boolean |
isURL(java.lang.String name)
指定名がURL名であるかチェック. |
static boolean |
isWrite(java.lang.String name)
指定ファイル名が書き込み可能かチェック. |
static void |
mkdir(java.lang.String fullpath,
java.lang.String dirName)
対象のディレクトリを生成. |
static java.lang.String |
mkdirs(java.lang.String dirName)
対象のディレクトリを生成. |
static java.lang.String |
moveFile(java.lang.String srcName,
java.lang.String destName)
指定ファイルの移動. |
static void |
readFileToLine(MemoryIndex out,
java.lang.String fileName)
指定ファイルから、行単位で情報を格納. |
static void |
readFileToLine(MemoryIndex out,
java.lang.String fileName,
java.lang.String encode)
指定ファイルから、行単位で情報を格納. |
static MemoryIndex |
readFileToLine(java.lang.String fileName)
指定ファイルから、行単位で情報を格納. |
static MemoryIndex |
readFileToLine(java.lang.String fileName,
java.lang.String encode)
指定ファイルから、行単位で情報を格納. |
static java.lang.String |
renameFile(java.lang.String srcName,
java.lang.String destName)
指定ファイル名の変更. |
static void |
setFile(java.lang.String name,
boolean mode,
byte[] binary)
指定ファイル名に対象のバイナリ情報を出力. |
static void |
setFile(java.lang.String name,
byte[] binary)
指定ファイル名に対象のバイナリ情報を出力. |
static void |
setFileByString(java.lang.String name,
boolean mode,
java.lang.String value)
指定ファイル名に対象の文字列情報を出力. |
static void |
setFileByString(java.lang.String name,
boolean mode,
java.lang.String value,
java.lang.String charset)
指定ファイル名に対象の文字列情報を出力. |
static void |
setFileByString(java.lang.String name,
java.lang.String value)
指定ファイル名に対象の文字列情報を出力. |
static void |
writeFileToLine(ObjectArray in,
java.lang.String fileName)
指定ファイルに行単位で、情報を書き込む. |
static void |
writeFileToLine(ObjectArray in,
java.lang.String fileName,
java.lang.String encode)
指定ファイルに行単位で、情報を書き込む. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String PROTOCOL_FTP
public static final java.lang.String PROTOCOL_HTTP
public static final java.lang.String PROTOCOL_HTTPS
public static final int TYPE_PROTOCOL_LOCAL
public static final int TYPE_PROTOCOL_FTP
public static final int TYPE_PROTOCOL_HTTP
public static final int TYPE_PROTOCOL_HTTPS
public static final int FTP_PORT
public static final int HTTP_PORT
public static final int HTTPS_PORT
public static final int JAR_LENGTH
public static final int ZIP_LENGTH
メソッドの詳細 |
---|
public static final void mkdir(java.lang.String fullpath, java.lang.String dirName) throws InputException, ExistException, NotExistException, DirectoryAccessException
fullpath
- 生成を行う先頭ディレクトリ名を
フルパスで設定します.dirName
- 生成対象のディレクトリ名を設定します.
InputException
- 入力例外.
ExistException
- 存在例外.
NotExistException
- 非存在例外.
DirectoryAccessException
- ディレクトリアクセス例外.public static final java.lang.String mkdirs(java.lang.String dirName) throws InputException, ExistException, DirectoryAccessException
dirName
- 生成対象のディレクトリ名を設定します.
InputException
- 入力例外.
ExistException
- 存在例外.
DirectoryAccessException
- ディレクトリアクセス例外.public static final java.lang.String getValue(java.lang.String fileName, java.lang.String key) throws InputException, FileAccessException
keyword = "12345"そして、この[keyword]の紐付け情報を取得したい場合、
String val = IOCom.getValue( "ファイル名","keyword" ) ;と指定することにより、戻り値のStringに紐付け情報が格納されます.
fileName
- 対象のファイル名を設定します.key
- 対象のキーワード情報を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final MemoryIndex readFileToLine(java.lang.String fileName) throws InputException, FileAccessException
fileName
- 読み込み対象のファイル名を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final MemoryIndex readFileToLine(java.lang.String fileName, java.lang.String encode) throws InputException, FileAccessException
fileName
- 読み込み対象のファイル名を指定します.encode
- 読み込みエンコード名を設定します.InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void readFileToLine(MemoryIndex out, java.lang.String fileName) throws InputException, FileAccessException
out
- 取得された情報が格納されます.fileName
- 読み込み対象のファイル名を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void readFileToLine(MemoryIndex out, java.lang.String fileName, java.lang.String encode) throws InputException, FileAccessException
out
- 取得された情報が格納されます.fileName
- 読み込み対象のファイル名を指定します.encode
- 読み込みエンコード名を設定します.InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void writeFileToLine(ObjectArray in, java.lang.String fileName) throws InputException, FileAccessException
in
- 書き込み対象の情報が格納されます.fileName
- 書き込み対象のファイル名を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void writeFileToLine(ObjectArray in, java.lang.String fileName, java.lang.String encode) throws InputException, FileAccessException
in
- 書き込み対象の情報が格納されます.fileName
- 書き込み対象のファイル名を指定します.encode
- 書き込みエンコード名を設定します.InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.lang.String getDummyFile(java.lang.String path, int length)
path
- 生成対象のフルパス名を設定します.length
- 生成されるダミーファイル名長を生成します.
public static final java.lang.String getFullPath(java.lang.String fileName)
fileName
- ファイル名を設定します.
public static final java.lang.String getFileName(java.lang.String fileName)
fileName
- ファイル名を設定します.
public static final java.lang.String getName(java.lang.String fileName)
fileName
- フルパス+ファイル名を設定します.
public static final java.lang.String copyFile(java.lang.String srcName, java.lang.String destName) throws InputException, FileAccessException
srcName
- コピー元のファイル名を指定します.destName
- コピー先のファイル名を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.lang.String moveFile(java.lang.String srcName, java.lang.String destName) throws InputException
srcName
- 移動元のファイル名を指定します.destName
- 移動先のファイル名を指定します.
InputException
- 入力例外.public static final java.lang.String renameFile(java.lang.String srcName, java.lang.String destName) throws InputException
srcName
- 変更元のファイル名を指定します.destName
- 変更先のファイル名を指定します.
InputException
- 入力例外.public static final void deleteFile(java.lang.String fileName) throws InputException, FileAccessException
fileName
- 削除対象のファイル名を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.lang.String[] getList(java.lang.String dirName) throws InputException
dirName
- ファイルリスト取得対象のディレクトリ名を指定します.
InputException
- 入力例外.public static final long getFileLength(java.lang.String fileName)
fileName
- ファイルサイズ取得対象のファイル名を指定します.
public static final long getFileLength(boolean mode, java.lang.String name, java.lang.String user, java.lang.String passwd) throws AccessException
mode
- プロトコル指定かローカル指定であるかを設定します.name
- 取得対象の情報名を指定します.user
- mode=trueでnameがFTP指定の場合のユーザ名を設定します.passwd
- mode=trueでnameがFTP指定の場合のパスワードを設定します.
AccessException
public static final long getLastTime(java.lang.String name)
name
- 更新時間取得対象の情報名を指定します.
public static final long getLastTime(boolean mode, java.lang.String name, java.lang.String user, java.lang.String passwd) throws AccessException
mode
- プロトコル指定かローカル指定であるかを設定します.name
- 更新時間取得対象の情報名を指定します.user
- mode=trueでnameがFTP指定の場合のユーザ名を設定します.passwd
- mode=trueでnameがFTP指定の場合のパスワードを設定します.
AccessException
public static final void setFile(java.lang.String name, byte[] binary) throws InputException, FileAccessException
name
- 出力対象のファイル名を設定します.binary
- 出力対象のバイナリ情報を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void setFile(java.lang.String name, boolean mode, byte[] binary) throws InputException, FileAccessException
name
- 出力対象のファイル名を設定します.mode
- 書き込みモードを設定します.binary
- 出力対象のバイナリ情報を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void setFileByString(java.lang.String name, java.lang.String value) throws InputException, FileAccessException
name
- 出力対象のファイル名を設定します.value
- 出力対象の文字列情報を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void setFileByString(java.lang.String name, boolean mode, java.lang.String value) throws InputException, FileAccessException
name
- 出力対象のファイル名を設定します.mode
- 書き込みモードを設定します.value
- 出力対象の文字列情報を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final void setFileByString(java.lang.String name, boolean mode, java.lang.String value, java.lang.String charset) throws InputException, FileAccessException
name
- 出力対象のファイル名を設定します.mode
- 書き込みモードを設定します.value
- 出力対象の文字列情報を設定します.charset
- 出力対象のキャラクターセットを設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.io.InputStream getInputStream(java.lang.String name) throws InputException, FileAccessException
name
- 取得対象のファイル名を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.io.InputStream getInputStream(java.lang.String name, int offset, int length) throws InputException, FileAccessException
name
- 取得対象のファイル名を設定します.offset
- 取得対象のオフセット値を設定します.length
- 取得対象のデータ長を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final byte[] getFile(java.lang.String name) throws InputException, FileAccessException
name
- 取得対象のファイル名を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.lang.String getFileByString(java.lang.String name) throws InputException, FileAccessException
name
- 取得対象のファイル名を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final java.lang.String getFileByString(java.lang.String name, java.lang.String charset) throws InputException, FileAccessException
name
- 取得対象のファイル名を設定します.charset
- 取得対象のキャラクターセットを設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public static final int getProtocol(java.lang.String name) throws InputException
name
- 対象名を設定します.
InputException
- 引数例外.public static final java.lang.String getSearchFileName(java.lang.String name)
name
- 検索対象のファイル名を取得します.
public static final boolean isURL(java.lang.String name)
name
- チェック対象の名前を設定します.
public static final boolean isJar(java.lang.String name)
name
- チェック対象の名前を設定します.
public static final boolean isFileExists(java.lang.String name)
name
- ファイル名を指定します.
public static final boolean isDirExists(java.lang.String dirName)
dirName
- ディレクトリ名を指定します.
public static final boolean isRead(java.lang.String name)
name
- 読み取り可能チェック対象のディレクトリ/ファイル名を
指定します.
public static final boolean isWrite(java.lang.String name)
name
- 書き込み可能チェック対象のディレクトリ/ファイル名を
指定します.
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |