|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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指定の場合のパスワードを設定します.
AccessExceptionpublic 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 - 書き込み可能チェック対象のディレクトリ/ファイル名を
指定します.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||