代码如下:
A.文件内容拷贝
package demo;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Writer;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;public class FileCopyExample ...{ public static void main(String[] args) ...{ try ...{ File src = new File("test.dat"); File dest = new File("test.dat.bak"); FileUtils.copyFile(src, dest); } catch (IOException ioe) ...{ System.out.println("Problem copying file."); } try ...{ File src = new File("test.dat"); File dir = new File("./temp"); FileUtils.copyFileToDirectory(src, dir); } catch (IOException ioe) ...{ System.out.println("Problem copying file to dir."); } try ...{ String string = "Blah blah blah"; File dest = new File("test.tmp"); FileUtils.writeStringToFile(dest, string, "ISO-8859-1"); } catch (IOException ioe) ...{ System.out.println("Error writing out a String."); } try ...{ Writer writer = new FileWriter("test.dat"); InputStream inputStream = FileCopyExample.class.getClass() .getResourceAsStream("/demo/web.xml"); IOUtils.copy(inputStream, writer); writer.close(); inputStream.close(); } catch (IOException e) ...{ System.out.println("Error copying data"); } try ...{ File src = new File("test.txt"); OutputStream utput = new FileOutputStream(src); InputStream inputStream = FileCopyExample.class.getClass() .getResourceAsStream("/demo/web.xml"); IOUtils.copy(inputStream, output); // writer.close(); inputStream.close(); output.close(); } catch (IOException e) ...{ System.out.println("Error copying data"); } }}
B.文件删除
package demo;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;public class FileDeleteExample ...{ public static void main(String[] args) ...{ File file = new File(FileDeleteExample.class.getClass().getResource("/demo/web.xml").getFile()); String display = FileUtils.byteCountToDisplaySize(file.length()); System.out.println("web.xml is " + display); try ...{ FileUtils.forceDelete(file); } catch (IOException e) ...{ e.printStackTrace(); } }}
C.读取取文本中的每一行:
package demo;import java.io.File;import java.io.IOException;import java.util.List;import org.apache.commons.io.FileUtils;public class FileReadExample ...{ public static void main(String[] args) throws IOException ...{ File file = new File((FileReadExample.class.getClass().getResource("/demo/web.xml")).getFile()); List lines = FileUtils.readLines(file, "UTF-8"); for(int i=0;i
当爱丽思丢失了通往仙境的钥匙,