Java读取txt文件
程序员文章站
2022-04-08 17:09:05
...
该方法实现的功能是:读取txt文件中的内容result,然后将result按18一分割存储到List集合中
public static void readTxtFile(String filePath) {
File file = new File(filePath);
//判断文件存在并且是文件
Boolean boo = file.exists()&&file.isFile();
System.out.println(boo);
if (boo) {
BufferedReader bufferedReader = null;
try {
//构造一个BufferedReader类来读取文件
bufferedReader = new BufferedReader(new FileReader(file));
String linetxt = null;
//result用来存储文件内容
StringBuilder result = new StringBuilder();
//按使用readLine方法,一次读一行
while ((linetxt = bufferedReader.readLine()) != null) {
System.out.println(linetxt);
result.append(linetxt);
}
//输出读出的所有数据(StringBuilder类型)
System.out.println(result);
//对文件内容操作
List<String> results = new ArrayList<>();
int index = 0;
int num = 18;
System.out.println("将文件内容存入到数组中");
for (int i = 0; i < result.length()/num; i++) {
results.add(result.substring(index, index + num));
index = index + num;
System.out.println("索引: " + index);
}
System.out.println(results);
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}finally {
try {
bufferedReader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}else{
System.out.println("找不到指定的文件");
}
}
读取文件有很多种方式,这里按行读取只是其中一种
上一篇: 事件的简单运用小例子
下一篇: Case When的用法,简单小例子