`

FileUtils类学习笔记

    博客分类:
  • Java
阅读更多

关于File的各种操作我基本上是糊里糊涂的,后来朋友介绍说FileUtils处理的挺好的,有时间了就好好琢磨琢磨。这里顺便做个记录。以后不会直接找这里就OK啦。

jar包下载链接:http://commons.apache.org/proper/commons-io/download_io.cgi

API路径:

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html

 

以下是学习笔记。

1、writeStringToFile:

结构:public static void writeStringToFile(File file, String data, String encoding,boolean append)
            throws IOException

作用:向指定的文件中写入字符串,如果指定的文件不存在则新建。
参数
file:要写入字符串的文件。
data:需要写到文件中的内容。
encoding:使用的编码。如果指定为null,就使用平台默认的编码格式。
append:是否是追加内容,若为true,会将写入的内容追加到原内容的末尾。若为false,则会覆盖原来的文本内容。
抛出异常
IOException :发生IO错误时出现该异常(譬如创建文件失败)
UnsupportedCharsetException:如果指定的编码格式JVM不支持,在2.2版本中将抛出UnsupportedEncodingException 异常。

自己的例子测试

public static void main(String[] args) {
	String filePath = "D:"+File.separator+"temp"+File.separator+"test.txt";
	File testFile = new File(filePath);
	String content="追加内容1";
	try {
		FileUtils.writeStringToFile(testFile, content,null);
	} catch (IOException e) {
		e.printStackTrace();
	}
}

 例子说明:

a、文件不存在时的确会自动新建文件。

b、我这里追加的内容为中文,不指定编码格式、指定为UTF-8、GBK时得到的都是中,指定为ISO8859-1时出现乱码。

c、其他的几种重载的方法功能都大同小异,就不琢磨了。

分享到:
评论

相关推荐

    FileUtils类

    文件工具类FileUtils,对文件中内容行数lines的总数统计

    文件操作工具类FileUtils

    ,复制单个文件到指定路径,复制整个文件夹到指定路径,复制文件夹下所有文件到指定路径,删除单个文件,删除文件夹下所有文件,删除文件夹以及文件下下所有文件。。。等

    FileUtils.java

    FileUtils.java 文件处理工具类

    【Java基础】-- FileUtils工具类常用方法(csdn)————程序.pdf

    【Java基础】-- FileUtils工具类常用方法(csdn)————程序

    FileUtils文件操作工具类

    实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能

    FileUtils.java 文件工具类

    支持多线程上传下载,支持断点续传功能的一个工具类。

    FileUtils实现文件下载

    FileUtils实现文件下载,下载的文件会显示真是的文件名,下载的文件无论什么格式都不会在页面直接打开

    fileutils-1.0.zip

    fileutils.zip,fileutils-一个简单的filewatcher实用程序一个简单的filewatcher实用程序

    FileUtils.cpp

    FileUtils.cpp pdal c++

    android FileUtils

    android File操作工具类 提供了常用的File操作方法

    FileUtils 的方法大全

    关于文件操作工具类相关方法介绍,手工打造描述,请多多指教

    FileUtils文件工具类

    删除文件 文件名称验证 检查文件是否可下载 下载文件名重新编码 返回文件名 是否为Windows或者Linux(Unix)文件分隔符,Windows平台下分隔符为\,Linux(Unix)为/ 百分号编码工具方法

    org.apache.commons.io.FileUtils

    用于快速读取File和写入File,org.apache.commons.io.FileUtils包含各种读取的方法,比传统的读写速度快,占用内存小

    fileutils-maven-plugin

    fileutils-maven-插件fileutils-maven-plugin 是一个构建插件,用于对文本文件执行一些基本操作。目标概述fileutils-maven-plugin 提供了几个目标。 fileutils-maven-plugin:concatFileList 将文件内容连接到输出...

    FileUtils.rar

    利用java语言写的文件夹压缩和解压的代码,主要针对.7z格式和.zip格式。其中引入了相应maven依赖,可以完美实现多个文件的压缩和解压。

Global site tag (gtag.js) - Google Analytics