Commons-IO例子一

//直接将IO流转成字符串 InputStream in = new URL( "http://jakarta.apache.org" ).openStream(); try {   System.out.println( IOUtils.toString( in ) ); } finally {   IOUtils.closeQuietly(in); }//读取文本文件的所有行 File file = new File("/commons/io/project.properties"); List lines = FileUtils.readLines(file, "UTF-8");//路径处理 String filename = "C:/commons/io/../lang/project.xml"; String normalized = FilenameUtils.normalize(filename); // result is "C:/commons/lang/project.xml"//获取目录空间 long freeSpace = FileSystemUtils.freeSpace("C:/"); //打印文件的所有行 LineIterator it = FileUtils.lineIterator(file, "UTF-8"); try {   while (it.hasNext()) {     String line = it.nextLine();     /// do something with line   } } finally {   LineIterator.closeQuietly(iterator); }==============================更明细的例子=================


累了,去 读意优休息一下下,QQ空间,美文,非主流,网络日记,搞笑短信,祝福短信,热门短信,有意思啊

1.文件内容拷贝:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.Writer;

import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;


publicclass FileCopyExample {
    publicstaticvoid 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("/io/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 output = new FileOutputStream(src);
           InputStream inputStream =FileCopyExample.class.
              getClass().getResourceAsStream("/io/web.xml");
           IOUtils.copy( inputStream, output );
//         writer.close();
           inputStream.close();
           output.close();
       } catch (IOException e) {
           System.out.println( "Error copying data" );
       }
    }

}

2.文件删除:
File file = new File( ("io/project.properties") );
       String display = FileUtils.byteCountToDisplaySize( file.length() );
       System.out.println( "project.xml is " + display );
       FileUtils.forceDelete(file)

3.读取取文本中的每一行:
import java.io.File;
import java.io.IOException;
import java.util.List;

import org.apache.commons.io.FileSystemUtils;
import org.apache.commons.io.FileUtils;


public class Test {

       /**
        * @param args
        * @throws IOException
        */
       public static void main(String[] args) throws IOException {
              // TODO Auto-generated method stub
              File file = new File((Test.class.getClass().getResource("/io/web.xml")).getFile());
               List lines = FileUtils.readLines(file, "UTF-8");
               for(int i=0;i<lines.size();i++)
               System.out.println(lines.get(i));
       }


你可能感兴趣的:(java,apache,Web,xml,qq)