整理文档,搜刮出一个Java追加文件内容的三种方法的代码,稍微整理精简一下做下分享。
import Java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; /** * * @author malik * @version 2011-3-10 下午10:49:41 */ public class AppendFile { 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 { if(out != null){ out.close(); } } catch (IOException e) { e.printStackTrace(); } } } /** * 追加文件:使用FileWriter * * @param fileName * @param content */ public static void method2(String fileName, String content) { FileWriter writer = null; try { // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 writer = new FileWriter(fileName, true); writer.write(content); } catch (IOException e) { e.printStackTrace(); } finally { try { if(writer != null){ writer.close(); } } catch (IOException e) { e.printStackTrace(); } } } /** * 追加文件:使用RandomAccessFile * * @param fileName 文件名 * @param content 追加的内容 */ public static void method3(String fileName, String content) { RandomAccessFile randomFile = null; try { // 打开一个随机访问文件流,按读写方式 randomFile = new RandomAccessFile(fileName, "rw"); // 文件长度,字节数 long fileLength = randomFile.length(); // 将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeBytes(content); } catch (IOException e) { e.printStackTrace(); } finally{ if(randomFile != null){ try { randomFile.close(); } catch (IOException e) { e.printStackTrace(); } } } } public static void main(String[] args) { try{ File file = new File("d://text.txt"); if(file.createNewFile()){ System.out.println("Create file successed"); } method1("d://text.txt", "123"); method2("d://text.txt", "123"); method3("d://text.txt", "123"); }catch(Exception e){ System.out.println(e); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Python创建文件和追加文件内容实例,包括了Python创建文件和追加文件内容实例的使用技巧和注意事项,需要的朋友参考一下 一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 二、文件内容追加,从0到9的10个随机整数: 三、文件内容追加,从0到9的随机整数, 10个数字一行,共10行: 四、把标准输出定向到文件: 例子: 查看22端口情况,并将结果写入a.
本文向大家介绍java实现追加内容到文件末尾的常用方法分析,包括了java实现追加内容到文件末尾的常用方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java实现追加内容到文件末尾的常用方法。分享给大家供大家参考,具体如下: 更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》
本文向大家介绍Python三种遍历文件目录的方法实例代码,包括了Python三种遍历文件目录的方法实例代码的使用技巧和注意事项,需要的朋友参考一下 本文实例代码主要实现的是python遍历文件目录的操作,有三种方法,具体代码如下。 总结 以上就是本文关于Python三种遍历文件目录的方法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感
本文向大家介绍Java添加事件监听的四种方法代码实例,包括了Java添加事件监听的四种方法代码实例的使用技巧和注意事项,需要的朋友参考一下 Java添加事件的几种方式(转载了codebrother的文章,做了稍微的改动):
本文向大家介绍python实现杨辉三角的几种方法代码实例,包括了python实现杨辉三角的几种方法代码实例的使用技巧和注意事项,需要的朋友参考一下 方法一:迭代 方法二:生成器 方法三:递归 杨辉三角特性: 【1,1】=【0,1】+【1,0】 【1,2,1】=【0,1,1】+【1,1,0】 【1,3,3,1】=【0,1,2,1】+【1,2,1,0】 【1,4,6,4,1】=【0,1,3,3,1】+
本文向大家介绍JAVA实现读取txt文件内容的方法,包括了JAVA实现读取txt文件内容的方法的使用技巧和注意事项,需要的朋友参考一下 通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。 读取文件效果: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。