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.IOException
public static void copy(java.lang.String src_fname, java.lang.String dst_fname) throws java.io.IOException
java.io.IOException
public static void copy(java.lang.String src_fname, java.lang.String dst_fname, int buffer_size) throws java.io.IOException
java.io.IOException
public static void copy(java.lang.String src_fname, java.io.OutputStream dst, int buffer_size) throws java.io.IOException
java.io.IOException
public 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.IOException
public 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.IOException
public static void ensureParentDir(java.lang.String path) throws java.io.IOException
java.io.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public static void touch(java.io.File file) throws java.io.IOException
file
- java.io.IOException
public static void save(java.lang.String filename, java.io.InputStream is) throws java.io.IOException
filename
- is
- java.io.IOException
public static void save(java.lang.String filename, java.io.InputStream is, int buffer_size) throws java.io.IOException
filename
- is
- buffer_size
- java.io.IOException
public static void save(java.io.File file, java.io.InputStream is) throws java.io.IOException
file
- is
- java.io.IOException
public static void save(java.io.File file, java.io.InputStream is, int buffer_size) throws java.io.IOException
file
- is
- buffer_size
- java.io.IOException
public static void save(java.io.OutputStream os, java.io.InputStream is) throws java.io.IOException
os
- is
- java.io.IOException
public static void save(java.io.OutputStream os, java.io.InputStream is, int buffer_size) throws java.io.IOException
os
- is
- buffer_size
- java.io.IOException
public static void save(java.io.File file, java.io.File from) throws java.io.IOException
file
- from
- java.io.IOException
public static void save(java.io.File file, java.io.File from, int buffer_size) throws java.io.IOException
file
- from
- buffer_size
- java.io.IOException
public static void saveBinaryFile(java.lang.String filename, byte[] content) throws java.io.IOException
java.io.IOException
public static void saveTextFile(java.lang.String filename, java.lang.String content, java.lang.String encoding) throws java.io.IOException
java.io.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public static void main(java.lang.String[] args)