commons-io库常用类之FileUtils类、IOUtils类

FileUtils类

主要提供方便操作文件/目录的方法
主要方法
writing toa file
readingfrom a file
make a directory including parent directories
copying files and directories
deleting files and directories
converting to and from a URL
listing files and directories by filter and extension
comparing file content
file last changed date
calculating a checksum

1.//拷贝文件 --这里会覆盖--而非追加

File src = new File("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abc.txt");  

 File dest = new File("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abcd.txt"); 

FileUtils.copyFile(src, dest);

2.//拷贝文件到某一路径  

File src = new File("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abcd.txt");  

File dir = new File("D:\\");  

 FileUtils.copyFileToDirectory(src, dir); 

3.//写字符串到一个文件--此种为覆盖的方法  

String string = "Blah blah blah";  

File dest = new File("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abcd.txt");  

FileUtils.writeStringToFile(dest, string, "ISO-8859-1"); 

4. 删除文件实例

File file = new File( ("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abcd.txt") );  

 FileUtils.forceDelete(file);  

5. 读取文件每一行数据的功能

File file = new File("D:\\workspace\\j2ee\\mycommon\\src\\com\\commons\\io\\abc.txt");  

       List lines = FileUtils.readLines(file, "UTF-8");  

    for(int i=0;i类型的容器,每一行为这个容器的一个入口,使用特定的字符集(如果为空就使用默认的字符集)

 IOUtils.readLines(InputStream input, Charset encoding)

 InputStream in5 = new URL("http://www.apache.org").openStream();  

        List list = IOUtils.readLines(in5, "UTF-8");  

        Iterator iter = list.iterator();  

        while(iter.hasNext()){  

            String s =  iter.next();  

            //System.out.println(s);  

        }```

你可能感兴趣的:(commons-io库常用类之FileUtils类、IOUtils类)