org.apache.commons.io使用实例
2012-08-15 14:17
513 查看
转自:http://blog.csdn.net/pengchua/article/details/2033917
1.文件内容拷贝:
[align=left]import java.io.File;[/align]
[align=left]import java.io.FileWriter;[/align]
[align=left]import java.io.IOException;[/align]
[align=left]import java.io.InputStream;[/align]
[align=left]import java.io.Writer;[/align]
[align=left] [/align]
[align=left]import org.apache.commons.io.FileUtils;[/align]
[align=left]import org.apache.commons.io.IOUtils;[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]publicclass FileCopyExample {[/align]
[align=left] publicstaticvoid main(String[] args) {[/align]
[align=left] try {[/align]
[align=left] File src = new File( "test.dat" );[/align]
[align=left] File dest = new File( "test.dat.bak" );[/align]
[align=left] [/align]
[align=left] FileUtils.copyFile( src, dest );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Problem copying file." );[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] File src = new File( "test.dat" );[/align]
[align=left] File dir = new File( "./temp" );[/align]
[align=left] [/align]
[align=left] FileUtils.copyFileToDirectory( src, dir );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Problem copying file to dir.");[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] String string = "Blah blah blah";[/align]
[align=left] File dest = new File( "test.tmp" );[/align]
[align=left] [/align]
[align=left] FileUtils.writeStringToFile( dest, string, "ISO-8859-1" );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Error writing out a String." ); [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] Writer writer = new FileWriter( "test.dat" );[/align]
[align=left] InputStream inputStream =FileCopyExample.class. [/align]
[align=left] getClass().getResourceAsStream("/io/web.xml");[/align]
[align=left] IOUtils.copy( inputStream, writer );[/align]
[align=left] writer.close();[/align]
[align=left] inputStream.close();[/align]
[align=left] } catch (IOException e) {[/align]
[align=left] System.out.println( "Error copying data" );[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]try {[/align]
[align=left] File src = new File( "test.txt" );[/align]
[align=left] OutputStream output = new FileOutputStream(src);[/align]
[align=left] InputStream inputStream =FileCopyExample.class. [/align]
[align=left] getClass().getResourceAsStream("/io/web.xml");[/align]
[align=left] IOUtils.copy( inputStream, output );[/align]
[align=left]// writer.close();[/align]
[align=left] inputStream.close();[/align]
[align=left] output.close();[/align]
[align=left] } catch (IOException e) {[/align]
[align=left] System.out.println( "Error copying data" );[/align]
[align=left] }[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]}[/align]
2.文件删除:
[align=left]File file = new File( ("io/project.properties") );[/align]
[align=left] String display = FileUtils.byteCountToDisplaySize( file.length() );[/align]
[align=left] System.out.println( "project.xml is " + display );[/align]
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));
}
}
1.文件内容拷贝:
[align=left]import java.io.File;[/align]
[align=left]import java.io.FileWriter;[/align]
[align=left]import java.io.IOException;[/align]
[align=left]import java.io.InputStream;[/align]
[align=left]import java.io.Writer;[/align]
[align=left] [/align]
[align=left]import org.apache.commons.io.FileUtils;[/align]
[align=left]import org.apache.commons.io.IOUtils;[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]publicclass FileCopyExample {[/align]
[align=left] publicstaticvoid main(String[] args) {[/align]
[align=left] try {[/align]
[align=left] File src = new File( "test.dat" );[/align]
[align=left] File dest = new File( "test.dat.bak" );[/align]
[align=left] [/align]
[align=left] FileUtils.copyFile( src, dest );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Problem copying file." );[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] File src = new File( "test.dat" );[/align]
[align=left] File dir = new File( "./temp" );[/align]
[align=left] [/align]
[align=left] FileUtils.copyFileToDirectory( src, dir );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Problem copying file to dir.");[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] String string = "Blah blah blah";[/align]
[align=left] File dest = new File( "test.tmp" );[/align]
[align=left] [/align]
[align=left] FileUtils.writeStringToFile( dest, string, "ISO-8859-1" );[/align]
[align=left] } catch( IOException ioe ) {[/align]
[align=left] System.out.println( "Error writing out a String." ); [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] try {[/align]
[align=left] Writer writer = new FileWriter( "test.dat" );[/align]
[align=left] InputStream inputStream =FileCopyExample.class. [/align]
[align=left] getClass().getResourceAsStream("/io/web.xml");[/align]
[align=left] IOUtils.copy( inputStream, writer );[/align]
[align=left] writer.close();[/align]
[align=left] inputStream.close();[/align]
[align=left] } catch (IOException e) {[/align]
[align=left] System.out.println( "Error copying data" );[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]try {[/align]
[align=left] File src = new File( "test.txt" );[/align]
[align=left] OutputStream output = new FileOutputStream(src);[/align]
[align=left] InputStream inputStream =FileCopyExample.class. [/align]
[align=left] getClass().getResourceAsStream("/io/web.xml");[/align]
[align=left] IOUtils.copy( inputStream, output );[/align]
[align=left]// writer.close();[/align]
[align=left] inputStream.close();[/align]
[align=left] output.close();[/align]
[align=left] } catch (IOException e) {[/align]
[align=left] System.out.println( "Error copying data" );[/align]
[align=left] }[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]}[/align]
2.文件删除:
[align=left]File file = new File( ("io/project.properties") );[/align]
[align=left] String display = FileUtils.byteCountToDisplaySize( file.length() );[/align]
[align=left] System.out.println( "project.xml is " + display );[/align]
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));
}
}
相关文章推荐
- org.apache.commons.io使用实例
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
- 文件上传(附加org.apache.commons.io方法使用)
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException- org.apache.commons.io.IOUtils
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils的使用
- org.apache.commons.io.FileUtils使用详解
- 使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
- org.apache.commons.io.FileUtils使用
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils