public class IOUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
GBK |
static String |
LINE |
static byte[] |
LINEBYTE |
static byte[] |
TABBYTE |
static String |
TABLE |
static String |
UTF8 |
| Constructor and Description |
|---|
IOUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(InputStream is)
关闭字节流
|
static void |
close(OutputStream os)
关闭字节流
|
static void |
close(Reader reader)
关闭字符流
|
static String |
getContent(BufferedReader reader) |
static String |
getContent(File file,
String charEncoding)
从文件中读取正文内容
|
static String |
getContent(InputStream is,
String charEncoding)
从流中读取正文内容
|
static String |
getContent(String path,
String charEncoding)
读取文件获得正文
|
static InputStream |
getInputStream(String path) |
static RandomAccessFile |
getRandomAccessFile(String path,
String charEncoding) |
static BufferedReader |
getReader(File file,
String charEncoding) |
static BufferedReader |
getReader(InputStream inputStream,
String charEncoding)
将输入流转化为字节流
|
static BufferedReader |
getReader(String path,
String charEncoding) |
static FileIterator |
instanceFileIterator(InputStream is,
String charEncoding) |
static FileIterator |
instanceFileIterator(String path,
String charEncoding) |
static <K,V> HashMap<K,V> |
loadMap(InputStream is,
String charEncoding,
Class<K> key,
Class<V> value)
加载一个文件到hashMap
|
static <K,V> HashMap<K,V> |
loadMap(String path,
String charEncoding,
Class<K> key,
Class<V> value)
加载一个文件到hashMap
|
static List<String> |
readFile2List(BufferedReader br)
从一个字符流读取文件到list.
|
static List<String> |
readFile2List(File file,
String charEncoding) |
static List<String> |
readFile2List(InputStream inputStream,
String charEncoding) |
static List<String> |
readFile2List(String path,
String charEncoding) |
static <T> void |
writeList(List<T> list,
String path,
String charEncoding)
講一個list寫入到文件
|
static <K,V> void |
writeMap(Map<K,V> hm,
String path,
String charEncoding)
將一個map寫入到文件
|
static void |
Writer(String path,
String charEncoding,
String content) |
static void |
WriterObj(String path,
Serializable hm)
将一个对象序列化到硬盘中
|
public static final String UTF8
public static final String GBK
public static final String TABLE
public static final String LINE
public static final byte[] TABBYTE
public static final byte[] LINEBYTE
public static InputStream getInputStream(String path)
public static BufferedReader getReader(String path, String charEncoding) throws FileNotFoundException, UnsupportedEncodingException
public static BufferedReader getReader(File file, String charEncoding) throws FileNotFoundException, UnsupportedEncodingException
public static RandomAccessFile getRandomAccessFile(String path, String charEncoding) throws FileNotFoundException
FileNotFoundExceptionpublic static BufferedReader getReader(InputStream inputStream, String charEncoding) throws UnsupportedEncodingException
inputStream - charEncoding - UnsupportedEncodingExceptionpublic static String getContent(String path, String charEncoding)
path - charEncoding - public static String getContent(InputStream is, String charEncoding)
is - charEncoding - public static String getContent(File file, String charEncoding)
file - charEncoding - public static String getContent(BufferedReader reader) throws IOException
reader - IOExceptionpublic static void WriterObj(String path, Serializable hm) throws FileNotFoundException, IOException
string - hm - IOExceptionFileNotFoundExceptionpublic static void close(Reader reader)
reader - public static void close(InputStream is)
is - public static void close(OutputStream os)
is - public static FileIterator instanceFileIterator(String path, String charEncoding)
public static FileIterator instanceFileIterator(InputStream is, String charEncoding)
public static <K,V> HashMap<K,V> loadMap(String path, String charEncoding, Class<K> key, Class<V> value) throws UnsupportedEncodingException
path - charEncoding - key - value - UnsupportedEncodingExceptionpublic static <K,V> HashMap<K,V> loadMap(InputStream is, String charEncoding, Class<K> key, Class<V> value) throws UnsupportedEncodingException
is - charEncoding - key - value - UnsupportedEncodingExceptionpublic static <K,V> void writeMap(Map<K,V> hm, String path, String charEncoding) throws IOException
hm - path - charEncoding - IOExceptionpublic static <T> void writeList(List<T> list, String path, String charEncoding) throws IOException
list - path - charEncoding - IOExceptionpublic static List<String> readFile2List(String path, String charEncoding) throws UnsupportedEncodingException, FileNotFoundException
public static List<String> readFile2List(File file, String charEncoding) throws FileNotFoundException, UnsupportedEncodingException
public static List<String> readFile2List(InputStream inputStream, String charEncoding) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic static List<String> readFile2List(BufferedReader br)
br - IOExceptionCopyright © 2017. All rights reserved.