- 浏览: 305357 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liuyong19832011:
,赞一个
Java通过BufferedWriter追加内容到文件末尾的几种常用方法 -
justjavac:
总结很好,怎么没人支持呢?最近发现iteye踩贴现象很严重。
shell数组的使用
Jakarta-Common-IO使用笔记
- 博客分类:
- JAVA
转至: http://tech.ddvip.com/2008-10/122343792075103.html
A.文件内容拷贝
B.文件删除
C.读取取文本中的每一行:
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 output = 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<lines.size();i++) System.out.println(lines.get(i)); } }
发表评论
-
[转] System.out.println()和System.out.write()的区别
2013-12-27 16:14 901转至:http://blog.chinaunix.net/ui ... -
[转]Java读取解析sql文件,并使用netiler dao执行sql
2013-12-26 15:25 7991转至: 最近在做系统数据初始化,采用sql形式导入基础数据,这 ... -
[转]Java 单例模式详解
2013-08-20 11:15 796转至:http://www.cnblogs.com/whgw/ ... -
[转]Java synchronized详解
2013-08-07 19:12 856转至:http://www.cnblogs.com/devin ... -
[转]Java Socket Programming-Transferring large sized files through socket
2013-08-06 18:26 2872转至:http://www.coderpanda.com/ja ... -
【转】java如何从ftp下载超大文件
2013-08-06 00:28 2051转至: http://www.2cto.com/k ... -
【转】java大数据处理(千万级别FTP下载)
2013-08-06 00:20 1532转至:http://www.th7.cn/Program/ja ... -
[转]StringUtils详细介绍
2013-07-24 17:31 1300原文地址:http://www.blogj ... -
[转]BeanUtils.copyProperties()的用法
2013-07-24 15:16 2693原文地址: http://blog.csdn.net/itmy ... -
[转]Java内存泄漏
2013-04-10 13:45 875http://www.cnblogs.com/dotnetdo ... -
【转】java实现导出Excel文件和XML文件
2013-03-07 23:00 1403http://www.2cto.com/kf/201208/1 ... -
Java中split的注意事项
2013-01-22 00:08 1058stringObj.split([separator,[lim ... -
Struts2.2.1注解方式使用json整合jquery getJson方法
2013-01-10 22:53 01.引入与json相关的jar文件: json-lib ... -
ssh2常用annotation
2012-01-30 21:54 1005Spring annotation: @Servic ... -
Java日期类型与String的转换
2011-11-04 14:30 91521.String转Date SimpleDateFormat ... -
Java调用批处理或可执行文件[转载]
2011-07-22 17:17 756http://www.blogjava.net/supercr ... -
Java通过BufferedWriter追加内容到文件末尾的几种常用方法
2011-07-18 16:15 33837import java.io.BufferedWriter; ... -
JAVA map的遍历
2011-07-05 09:07 1021第一种entrySet,效率较高,推荐用这种: Map ... -
java.lang.OutOfMemoryError: Java heap space 的解决[转载]
2011-05-27 14:00 10471、首先是:java.lang.OutOfMemoryErro ... -
synchronized与static synchronized 的区别
2011-02-22 14:37 29071.synchronized与static synchro ...
相关推荐
jakarta-servletapi-5.rar jakarta-servletapi-5.rar jakarta-servletapi-5.rar jakarta-servletapi-5.rar jakarta-servletapi-5.rar jakarta-servletapi-5.rar jakarta-servletapi-5.rar
jakarta-taglibs-standard-1.1.2
jar包jakarta-taglibs-standard-1.1.2和commons-fileupload-1.3.2和commons-io-2.5
apache-jakarta-commons-io.jar apache-jakarta-commons-lang.jar apache-jakarta-commons-logging-adapters.jar apache-jakarta-commons-logging-api.jar apache-jakarta-commons-net.jar apache-jakarta-commons-...
从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。
commons-net-1.4.1 和 jakarta-oro-2.0.8 .rar
jakarta-regexp:luncene的正则表达式索引,第三方提供的索引。
jakarta-httpcore-4.0-alpha2.jar用于移动开发的包
使用commons的net包进行ftp链接,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等 相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar
jakarta-oro-2.0.8 正则表达式 引擎 源代码
Digester不是一个XML Parser,它只是对SAX更高层次上的一个封装使用Digester,将XML映射成javaBean. 我们无须了解SAX和DOM的解析过程,只要给Digester添加一些解析规则,就能对一个xml文件进行解析。Digester使用...
jakarta-tomcat-5.0.28免安装版
jakarta-tomcat-5.5.7-admin.zip
jakarta-taglibs-standard-current (JSP 标准标签库(JSTL) )
里面有个webapps目录,该目录下的struts-documentation.war里就已经包含有struts的api文档
jakarta-tomcat-4.1.31
apache jakarta-tomcat-5.0.28下载
jar包,亲测可用
jakarta-jmeter-2.3.1.001 jakarta-jmeter-2.3.1.002 jakarta-jmeter-2.3.1.BAT <br>由于文件较大,分割成三个文件,下载后,点击bat文件即可!