如何使用Java优雅的读写文本文件
其他
2019-06-23 19:11:13
阅读次数: 0
写在前边
自己写代码读写
- 我们可以自己写Java代码来读写文本文件。
- 相比较而言,我们自己写的代码可能远不如那些框架开发者写的好。
- 所以我更愿意使用
commons-io
读写文本文件。
使用commons-io
- 引用依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
- 读文本文件
public static void main(String[] args) throws Exception
{
File file = new File("/root/桌面/study/计算机网络/三种类型的网/基本概念.md");
String str = FileUtils.readFileToString(file);
System.out.println(str);
}
public static void main(String[] args) throws Exception
{
File file = new File("/root/桌面/study/计算机网络/三种类型的网/基本概念.md");
List<String> list = FileUtils.readLines(file);
for(int i = 0 ; i <= list.size() - 1; i++)
{
System.out.println("第 " + i + " 行:" + list.get(i));
}
}
public static void main(String[] args) throws Exception
{
File file = new File("/root/桌面/study/计算机网络/三种类型的网/基本概念.md");
byte[] str = FileUtils.readFileToByteArray(file);
for (byte foo : str)
{
System.out.println(foo);
}
}
- 写文本文件
public static void main(String[] args) throws Exception
{
FileUtils.writeStringToFile(new File("/root/桌面/download/aaaa.txt"), "李艳兴");
}
public static void main(String[] args) throws Exception
{
List<String> list = new ArrayList<>();
list.add("abc666");
list.add("www");
list.add("eee");
FileUtils.writeLines(new File("/root/桌面/download/aaaa.txt"), list);
}
转载自blog.csdn.net/Sacredness/article/details/88832144