public class FileUtil
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
DEFAULT_BUFFER_SIZE
デフォルトバッファサイズ(16KB)。
|
| コンストラクタと説明 |
|---|
FileUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
copy(java.lang.String src_fname,
java.io.OutputStream dst,
int buffer_size)
指定されたOutputStreamに対してファイルをコピーする。
|
static void |
copy(java.lang.String src_fname,
java.lang.String dst_fname)
ファイルをコピーする。
|
static void |
copy(java.lang.String src_fname,
java.lang.String dst_fname,
int buffer_size)
ファイルをコピーする。
|
static void |
copyFithCharsetConversion(java.lang.String src_fname,
java.lang.String src_charset,
java.lang.String dst_fname,
java.lang.String dst_charset)
文字コードセットを変換しながらテキストファイルのコピーをする。
|
static void |
copyFithCharsetConversion(java.lang.String src_fname,
java.lang.String src_charset,
java.lang.String dst_fname,
java.lang.String dst_charset,
java.lang.String line_separator)
文字コードセットを変換しながらテキストファイルのコピーをする。
|
static void |
divide(java.lang.String src_fname,
java.lang.String dst_dirname,
int divide_size,
int buffer_size)
ファイルを分割する。
|
static void |
ensureParentDir(java.lang.String path) |
static java.lang.String |
findFileInDirList(java.lang.String[] dirlist,
java.lang.String target_file_relative_path)
Checks if the target_file_relative_path exists in each directory in the dirlist from the top of the dirlist.
|
static java.lang.String |
getMimeType(java.io.File file)
対象ファイルのMIME typeを取得する。
|
static java.lang.String |
getMimeType(java.lang.String filename)
対象ファイルのMIME typeを取得する。
|
static boolean |
isImageMimeType(java.io.File file)
対象ファイルのmime_typeが"image/~"であればtrue。
|
static boolean |
isImageMimeType(java.lang.String filename)
対象ファイルのmime_typeが"image/~"であればtrue。
|
static boolean |
isPdfMimeType(java.io.File file)
対象ファイルのmime_typeが"~/pdf"であればtrue。
|
static boolean |
isPdfMimeType(java.lang.String filename)
対象ファイルのmime_typeが"~/pdf"であればtrue。
|
static void |
main(java.lang.String[] args) |
static void |
merge(java.util.List<java.lang.String> src_fname_list,
java.lang.String dst_fname)
src_fname_listで指定されたファイルの内容を順にdst_fnameで指定されたファイルにマージする。
|
static void |
merge(java.util.List<java.lang.String> src_fname_list,
java.lang.String dst_fname,
int buffer_size)
src_fname_listで指定されたファイルの内容を順にdst_fnameで指定されたファイルにマージする。
|
static void |
move(java.lang.String src_fname,
java.lang.String dst_fname)
File#renameToできない場合、
FileUtil#copy(String,String) を使用してファイルを擬似的にファイルの移動をする。 |
static void |
save(java.io.File file,
java.io.File from)
save the content from "from" to the file.
|
static void |
save(java.io.File file,
java.io.File from,
int buffer_size)
save the content from "from" to the file.
|
static void |
save(java.io.File file,
java.io.InputStream is)
saves the content from is to a file with default buffer size. is will not automatically closed.
|
static void |
save(java.io.File file,
java.io.InputStream is,
int buffer_size)
saves the content from is to a file. is will not automatically closed.
|
static void |
save(java.io.OutputStream os,
java.io.InputStream is)
saves the content from is to os with default buffer size. streams will not automatically closed.
|
static void |
save(java.io.OutputStream os,
java.io.InputStream is,
int buffer_size)
saves the content from is to os. streams will not automatically closed.
|
static void |
save(java.lang.String filename,
java.io.InputStream is)
saves the content from is to a file with default buffer size. is will not automatically closed.
|
static void |
save(java.lang.String filename,
java.io.InputStream is,
int buffer_size)
saves the content from is to a file. is will not automatically closed.
|
static void |
saveBinaryFile(java.lang.String filename,
byte[] content) |
static void |
saveTextFile(java.lang.String filename,
java.lang.String content,
java.lang.String encoding) |
static void |
touch(java.io.File file)
If the file exists, set the last modified to now, else create a new empty file.
|
static void |
touch(java.lang.String filename)
If the file exists, set the last modified to now, else create a new empty file.
|
public static int DEFAULT_BUFFER_SIZE
public static void move(java.lang.String src_fname,
java.lang.String dst_fname)
throws java.io.IOException
FileUtil#copy(String,String) を使用してファイルを擬似的にファイルの移動をする。java.io.IOExceptionpublic static void copy(java.lang.String src_fname,
java.lang.String dst_fname)
throws java.io.IOException
java.io.IOExceptionpublic static void copy(java.lang.String src_fname,
java.lang.String dst_fname,
int buffer_size)
throws java.io.IOException
java.io.IOExceptionpublic static void copy(java.lang.String src_fname,
java.io.OutputStream dst,
int buffer_size)
throws java.io.IOException
java.io.IOExceptionpublic static void merge(java.util.List<java.lang.String> src_fname_list,
java.lang.String dst_fname)
throws java.io.IOException
src_fname_list - dst_fname - java.io.IOExceptionpublic static void merge(java.util.List<java.lang.String> src_fname_list,
java.lang.String dst_fname,
int buffer_size)
throws java.io.IOException
src_fname_list - dst_fname - buffer_size - java.io.IOExceptionpublic static void ensureParentDir(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static void copyFithCharsetConversion(java.lang.String src_fname,
java.lang.String src_charset,
java.lang.String dst_fname,
java.lang.String dst_charset)
throws java.io.IOException
src_fname - src_charset - dst_fname - dst_charset - java.io.IOExceptionpublic static void copyFithCharsetConversion(java.lang.String src_fname,
java.lang.String src_charset,
java.lang.String dst_fname,
java.lang.String dst_charset,
java.lang.String line_separator)
throws java.io.IOException
src_fname - src_charset - dst_fname - dst_charset - line_separator - java.io.IOExceptionpublic static java.lang.String findFileInDirList(java.lang.String[] dirlist,
java.lang.String target_file_relative_path)
dirlist - target_file_relative_path - public static void touch(java.lang.String filename)
throws java.io.IOException
filename - java.io.IOExceptionpublic static void touch(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static void save(java.lang.String filename,
java.io.InputStream is)
throws java.io.IOException
filename - is - java.io.IOExceptionpublic static void save(java.lang.String filename,
java.io.InputStream is,
int buffer_size)
throws java.io.IOException
filename - is - buffer_size - java.io.IOExceptionpublic static void save(java.io.File file,
java.io.InputStream is)
throws java.io.IOException
file - is - java.io.IOExceptionpublic static void save(java.io.File file,
java.io.InputStream is,
int buffer_size)
throws java.io.IOException
file - is - buffer_size - java.io.IOExceptionpublic static void save(java.io.OutputStream os,
java.io.InputStream is)
throws java.io.IOException
os - is - java.io.IOExceptionpublic static void save(java.io.OutputStream os,
java.io.InputStream is,
int buffer_size)
throws java.io.IOException
os - is - buffer_size - java.io.IOExceptionpublic static void save(java.io.File file,
java.io.File from)
throws java.io.IOException
file - from - java.io.IOExceptionpublic static void save(java.io.File file,
java.io.File from,
int buffer_size)
throws java.io.IOException
file - from - buffer_size - java.io.IOExceptionpublic static void saveBinaryFile(java.lang.String filename,
byte[] content)
throws java.io.IOException
java.io.IOExceptionpublic static void saveTextFile(java.lang.String filename,
java.lang.String content,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic static void divide(java.lang.String src_fname,
java.lang.String dst_dirname,
int divide_size,
int buffer_size)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getMimeType(java.lang.String filename)
throws java.io.IOException
filename - java.io.IOException#getMimeType(File)}public static java.lang.String getMimeType(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static boolean isPdfMimeType(java.lang.String filename)
throws java.io.IOException
filename - java.io.IOException#isPdfFile(File)}public static boolean isPdfMimeType(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static boolean isImageMimeType(java.lang.String filename)
throws java.io.IOException
filename - java.io.IOException#isImageFile(File)}public static boolean isImageMimeType(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static void main(java.lang.String[] args)