- 浏览: 311790 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
liuyong19832011:
,赞一个
Java通过BufferedWriter追加内容到文件末尾的几种常用方法 -
justjavac:
总结很好,怎么没人支持呢?最近发现iteye踩贴现象很严重。
shell数组的使用
转至: 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 992转至:http://blog.chinaunix.net/ui ... -
[转]Java读取解析sql文件,并使用netiler dao执行sql
2013-12-26 15:25 8114转至: 最近在做系统数据初始化,采用sql形式导入基础数据,这 ... -
[转]Java 单例模式详解
2013-08-20 11:15 831转至:http://www.cnblogs.com/whgw/ ... -
[转]Java synchronized详解
2013-08-07 19:12 952转至:http://www.cnblogs.com/devin ... -
[转]Java Socket Programming-Transferring large sized files through socket
2013-08-06 18:26 2920转至:http://www.coderpanda.com/ja ... -
【转】java如何从ftp下载超大文件
2013-08-06 00:28 2149转至: http://www.2cto.com/k ... -
【转】java大数据处理(千万级别FTP下载)
2013-08-06 00:20 1636转至:http://www.th7.cn/Program/ja ... -
[转]StringUtils详细介绍
2013-07-24 17:31 1337原文地址:http://www.blogj ... -
[转]BeanUtils.copyProperties()的用法
2013-07-24 15:16 2737原文地址: http://blog.csdn.net/itmy ... -
[转]Java内存泄漏
2013-04-10 13:45 924http://www.cnblogs.com/dotnetdo ... -
【转】java实现导出Excel文件和XML文件
2013-03-07 23:00 1451http://www.2cto.com/kf/201208/1 ... -
Java中split的注意事项
2013-01-22 00:08 1095stringObj.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 1046Spring annotation: @Servic ... -
Java日期类型与String的转换
2011-11-04 14:30 92031.String转Date SimpleDateFormat ... -
Java调用批处理或可执行文件[转载]
2011-07-22 17:17 817http://www.blogjava.net/supercr ... -
Java通过BufferedWriter追加内容到文件末尾的几种常用方法
2011-07-18 16:15 33931import java.io.BufferedWriter; ... -
JAVA map的遍历
2011-07-05 09:07 1074第一种entrySet,效率较高,推荐用这种: Map ... -
java.lang.OutOfMemoryError: Java heap space 的解决[转载]
2011-05-27 14:00 10861、首先是:java.lang.OutOfMemoryErro ... -
synchronized与static synchronized 的区别
2011-02-22 14:37 29701.synchronized与static synchro ...
相关推荐
"jakarta-taglibs-standard-1.1.2.rar"是一个包含Jakarta Taglibs标准版1.1.2版本的压缩包文件,这个版本在当时是广泛使用的。下面我们将深入探讨Jakarta Taglibs、标准标签库以及它们与Struts框架的关系。 Jakarta...
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-...
在"jakarta-struts-1.1.zip"这个压缩包中,包含了Jakarta Struts 1.1版本的核心组件和相关资源。 `struts-documentation.war`文件是一个预打包的Web应用,通常用于部署到Servlet容器,如Tomcat或Jetty。这个WAR文件...
而`jakarta-oro-2.0.8`目录可能包含了完整的源代码、API文档和其他相关资源,如构建脚本和测试用例,这些都是深入学习和调试的重要资料。 总的来说,Jakarta ORO 2.0.8提供了与Perl 5兼容的正则表达式引擎,对于...
在本话题中,我们关注的是三个特定的jar包:jakarta-taglibs-standard-1.1.2、commons-fileupload-1.3.2和commons-io-2.5。 1. **jakarta-taglibs-standard-1.1.2**: 这个jar包是Jakarta Taglibs项目的一部分,...
- 使用连接器优化,如NIO或APR(Apache Portable Runtime)连接器以提高I/O性能。 - 开启GZIP压缩,减少网络传输的数据量。 8. **监控与管理**: - 通过`http://localhost:8080/manager/html`访问内置的管理界面...
要使用jakarta-taglibs-standard-1.1.2.zip,首先需要将其解压缩,然后将jar文件添加到项目的类路径中。接着,在JSP页面上通过`<%@ taglib %> `指令导入所需的JSTL库。例如,导入Core库的指令为: ```jsp ``` ...
jakarta-httpcore-4.0-alpha2.jar用于移动开发的包
使用Jakarta Taglibs Standard 1.1.2时,首先需要在JSP页面中引入对应的TLD(Tag Library Descriptor)文件,然后就可以在页面中直接使用标签了。例如,`<c:forEach>`标签用于迭代集合,`<fmt:formatDate>`用于格式...
使用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.jar"是Jakarta ORO库的JAR文件,可以直接引入Java项目中使用。而"commons-net-1.4.1.zip"则是Apache Commons Net库的源代码压缩包,通常用于开发人员查看源代码、调试或自定义库的功能...
`jakarta-oro-2.0.8.jar`则是Jakarta ORO(Oracle Regular Expressions for Java)库,它提供了Perl 5风格的正则表达式支持。虽然在FTP操作中不是必需的,但它在处理字符串时非常有用,比如在解析FTP服务器返回的...
Digester不是一个XML Parser,它只是对SAX更高层次上的一个封装使用Digester,将XML映射成javaBean. 我们无须了解SAX和DOM的解析过程,只要给Digester添加一些解析规则,就能对一个xml文件进行解析。Digester使用...
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-tomcat-4.0-b1.zip这个压缩包中的关键知识点,包括Tomcat 4.0 Beta1版本的特点以及JSTL(JavaServer Pages Standard Tag Library)标签库的使用。 首先,我们关注的是Tomcat 4.0 Beta1这一...
jakarta-commons 相关依赖包,文件列表: commons-attributes-api.jar commons-attributes-compiler.jar commons-beanutils.jar commons-codec.jar commons-collections.jar commons-dbcp.jar commons-digester.jar ...
在给定的压缩包`jakarta-taglibs-standard-1.1.2`中,我们主要关注的是JSTL 1.1.2版本。 **JSTL的核心组件包括:** 1. **Core标签库(c:tags)**:这是最基础的库,包含一系列用于控制流程(如if、choose、when、...
jar包,亲测可用
尽管现代Web开发倾向于使用更先进的框架如Spring MVC或React等,但了解Jakarta Taglibs对于理解Web应用的历史和进阶Java Web开发仍有价值。 Jakarta Taglibs主要由以下几个部分组成: 1. JSTL(JavaServer Pages ...
**ant-jakarta-regexp-1.6.1.jar** 这个JAR文件包含了jakarta-regexp库的所有类和资源,当开发者在Ant构建脚本中使用`<patternset>`或`<filter>`任务时,就需要这个库作为依赖。这个版本的库(1.6.1)修复了一些早期...