- 浏览: 311059 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liuyong19832011:
,赞一个
Java通过BufferedWriter追加内容到文件末尾的几种常用方法 -
justjavac:
总结很好,怎么没人支持呢?最近发现iteye踩贴现象很严重。
shell数组的使用
import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class WriteStreamAppend { public static void method1(String file, String conent) { BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(file, true))); out.write(conent); } catch (Exception e) { e.printStackTrace(); } finally { try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void method2(String fileName, String content) { try { // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 FileWriter writer = new FileWriter(fileName, true); writer.write(content); writer.close(); } catch (IOException e) { e.printStackTrace(); } } public static void method3(String fileName, String content) { try { // 打开一个随机访问文件流,按读写方式 RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw"); // 文件长度,字节数 long fileLength = randomFile.length(); // 将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeBytes(content); randomFile.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { System.out.println("start"); method1("c:/test.txt", "追加到文件的末尾"); System.out.println("end"); }
发表评论
-
[转] System.out.println()和System.out.write()的区别
2013-12-27 16:14 988转至:http://blog.chinaunix.net/ui ... -
[转]Java读取解析sql文件,并使用netiler dao执行sql
2013-12-26 15:25 8100转至: 最近在做系统数据初始化,采用sql形式导入基础数据,这 ... -
[转]Java 单例模式详解
2013-08-20 11:15 828转至:http://www.cnblogs.com/whgw/ ... -
[转]Java synchronized详解
2013-08-07 19:12 942转至:http://www.cnblogs.com/devin ... -
[转]Java Socket Programming-Transferring large sized files through socket
2013-08-06 18:26 2917转至:http://www.coderpanda.com/ja ... -
【转】java如何从ftp下载超大文件
2013-08-06 00:28 2139转至: http://www.2cto.com/k ... -
【转】java大数据处理(千万级别FTP下载)
2013-08-06 00:20 1625转至:http://www.th7.cn/Program/ja ... -
Jakarta-Common-IO使用笔记
2013-08-05 14:11 1061转至: http://tech.ddvip.com/2008- ... -
[转]StringUtils详细介绍
2013-07-24 17:31 1335原文地址:http://www.blogj ... -
[转]BeanUtils.copyProperties()的用法
2013-07-24 15:16 2735原文地址: http://blog.csdn.net/itmy ... -
[转]Java内存泄漏
2013-04-10 13:45 921http://www.cnblogs.com/dotnetdo ... -
【转】java实现导出Excel文件和XML文件
2013-03-07 23:00 1450http://www.2cto.com/kf/201208/1 ... -
Java中split的注意事项
2013-01-22 00:08 1093stringObj.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 1043Spring annotation: @Servic ... -
Java日期类型与String的转换
2011-11-04 14:30 91971.String转Date SimpleDateFormat ... -
Java调用批处理或可执行文件[转载]
2011-07-22 17:17 813http://www.blogjava.net/supercr ... -
JAVA map的遍历
2011-07-05 09:07 1071第一种entrySet,效率较高,推荐用这种: Map ... -
java.lang.OutOfMemoryError: Java heap space 的解决[转载]
2011-05-27 14:00 10851、首先是:java.lang.OutOfMemoryErro ... -
synchronized与static synchronized 的区别
2011-02-22 14:37 29611.synchronized与static synchro ...
相关推荐
总结起来,Java提供了多种追加内容到文件末尾的方法,可以根据实际需求选择合适的方式。`FileOutputStream`和`FileWriter`简单易用,适合大多数情况;而`RandomAccessFile`虽然使用相对复杂,但在需要对文件进行精确...
### 追加内容到文件末尾的几种常用方法(Java) #### 一、引言 在Java编程中,经常需要将新的数据追加到现有文件的末尾,而不是覆盖原有内容。这种操作常见于日志记录、数据持久化等场景。本文将详细介绍三种常见...
如果将第二个参数设置为 true,则文件内容将被追加到文件的末尾,否则将覆盖文件中的所有内容。 以下是一个使用 FileWriter 写入文件的示例代码: ```java File file = new File("javaio-appendfile.txt"); ...
Java提供了多种方式来读取文件内容,主要分为以下几种: - **按字节读取**:适用于读取二进制文件,如图片、音频或视频文件。使用`FileInputStream`类,通过`read()`方法一次读取一个字节,或一次读取多个字节到...
本文主要介绍了Java中写入文件的几种方法,包括使用FileWriter和BufferedWriter两种方法。 首先,让我们来看一下使用FileWriter写入文件的方法。FileWriter是一个字符流类,用于将字符数据写入文件中。它可以将字符...
以下将详细讲解文件读取的几种方式。 1. **按字节读取文件内容** Java 提供了 `FileInputStream` 类来按字节读取文件。`FileInputStream` 的 `read()` 方法可以一次读取一个字节的数据,如果要一次性读取多个字节...
6. **文件追加**:如果你想要在文件末尾添加内容而不是覆盖原有内容,可以在`FileWriter`构造函数中传入`true`参数,或者使用`append()`方法。 7. **文件复制**:Java也提供了简单的方法来复制文件,可以使用`Files...
可以写入字符串、数字或其他数据类型,也可以追加内容到文件末尾。 3. 文件流管理:在读写操作前后,需要确保正确地打开和关闭文件流,以避免资源泄露。可以使用try-with-resources语句来自动管理资源。 项目中的`...
如果`append`参数为`true`,则写入的数据会追加到文件末尾;否则,会覆盖原有内容。 - **常用方法**: - `FileReader`:继承了`Reader`接口的所有方法,例如`int read()`用于读取单个字符,`int read(char[] cbuf)...
3. **追加模式(Append Mode)**:在文件末尾添加数据,不会覆盖原有内容。 4. **读写模式(ReadWrite Mode)**:允许同时读取和写入文件,但需要注意数据一致性问题。 在进行文件I/O时,我们还需要关注一些最佳...
在训练案例1和2中,分别演示了如何通过`write(int byte)`方法一次写一个字节和`write(byte[] buf)`方法一次写一个字节数组到文件中。 2. **文件续写与换行输出**: - 在案例3中,训练了如何利用字节输出流对已存在...
日志消息会追加到文件末尾,不会覆盖已有内容。 3. 使用自定义日志:在代码中,你可以像使用系统Log一样调用`FileLogger.writeLog()`方法,传递要记录的信息: ```java FileLogger.writeLog("This is a log message...