public class FileIO extends Object
| Constructor and Description |
|---|
FileIO() |
| Modifier and Type | Method and Description |
|---|---|
static LinkedHashMap<Integer,List<String>> |
parseFile(File file,
String regex)
读取并处理文本文件中的内容
将文件中的内容按照一行一行的方式读取,然后将每一行按照 regex
所指定的正则表达式的方式进行拆分,在返回的列表中会保留文本内容在原文件的顺序,相当于使用类似二维数组的方式返回结果.注意: regex应该是一个正则表达式,这将直接应用于对
String.split(String)的调用 |
static List<String> |
readLine(File file)
使用
UTF-8的编码读取文件中的所有行,读取出错返回空列表 |
static List<String> |
readLine(String file)
读取文件内容,传入的字符串参数是文件的完整路径描述,将用于创建
File的对象,调用本方法和调用
#readLine(new File(file));是一样的的 |
static void |
writeFile(File file,
List<String> content)
按照一次一行的方式写文件
会将文件中原有内容清除掉,所以需要在调用本方法传入的文件内容就会是调用后文件中的所有内容。 文件写入时使用的行分隔符,使用的是和操作系统相关的分隔符,使用 System.getProperty("line.separator");获取。 |
static void |
writeFile(File file,
String content)
向文件中写入文本内容,会冲掉原本文件中的所有内容,如果文件不存在则会创建该文件
|
static void |
writeFile(String file,
List<String> content)
写入到文件,一次一行,文件不存在会创建文件,会清空原有内容
|
static void |
writeFile(String file,
String content)
向文件中写入内容,清空原有内容,文件不存在时会新建文件
|
public static final List<String> readLine(File file)
UTF-8的编码读取文件中的所有行,读取出错返回空列表file - 需要读取的文件Files.readAllLines(java.nio.file.Path)public static final List<String> readLine(String file)
File的对象,调用本方法和调用
#readLine(new File(file));是一样的的file - 文件的路径描述readLine(File)public static final void writeFile(String file, List<String> content)
file - 文件完整路径content - 文件内容列表writeFile(File, List)public static final void writeFile(File file, List<String> content)
System.getProperty("line.separator");获取。file - 要写入到的文件的路径描述content - 文件内容Writer.write(String)public static final void writeFile(String file, String content)
file - 文件完整路径content - 内容writeFile(File, String)public static final void writeFile(File file, String content)
file - 写入的目标文件content - 需要写入到文件中的内容Writer.write(String)public static final LinkedHashMap<Integer,List<String>> parseFile(File file, String regex)
regex
所指定的正则表达式的方式进行拆分,在返回的列表中会保留文本内容在原文件的顺序,相当于使用类似二维数组的方式返回结果.regex应该是一个正则表达式,这将直接应用于对
String.split(String)的调用Copyright © 2018. All rights reserved.