如何利用输入输出流往文件中不断添加内容
2016-09-26 21:27
337 查看
这里简单的实现了对文件添加内容时不改变原来的内容的情况下,在原内容基础上进行添加内容:
思路:先输入再输出,用变量去接收文件的原内容
java提供了追加往文件中写入内容的方法:
思路:先输入再输出,用变量去接收文件的原内容
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class Test04 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); //输入内容 try { File file =new File("d:/test.txt"); //创建文件 if(!file.exists()){ file.createNewFile(); } FileInputStream in=new FileInputStream("d:/test.txt"); //输入流 byte[] b=new byte[1024]; //byte数组——容器 int i; //长度 StringBuilder wenzi=new StringBuilder(); //字符串变量接收文件内容 while((i=in.read(b))>0){ //循环读取 wenzi.append(new String(b,0,i)); //获得文件中的内容 } in.close(); wenzi.append("\r\n"+str); //创建新的内容=之前的内容+新输入的内容 FileOutputStream out =new FileOutputStream("d:/test.txt"); //输出流 byte[] newb=wenzi.toString().getBytes(); out.write(newb); out.close(); } catch (Exception e) { e.printStackTrace(); } } }
java提供了追加往文件中写入内容的方法:
public class Zhuijiaxieru { public static void main(String[] args) { // TODO 自动生成的方法存根 String filename="d:/test.txt"; try { FileOutputStream out =new FileOutputStream(filename,true); String str ="\r\n用新的构造方法追加内容"; out.write(str.getBytes()); out.close(); } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
相关文章推荐
- Java多线程环境下如何高效安全处理数据(输入输出流、文件、网络等)(二)
- python3 下的文件输入输出特性以及如何覆盖文件内容和接下去输入
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- Linux中利用grep命令如何检索文件内容详解
- Java ,如何用标准的输入输出流重定向到一个文件
- shell如何在指定文件的指定位置后面添加内容
- 利用C++如何覆盖或删除指定位置的文件内容
- shell如何在指定文件的指定位置后面添加内容
- Linux中利用grep命令如何检索文件内容详解
- 一个简单的利用ini配置文件以及用户输入的交互进行文件夹内容拷贝的批处理文件脚本的实现
- 如何利用AJAX进行文件的上传,并对上传内容进行限制,在项目中总会遇见这样的问题,下面就为大家举个栗子。 HTML代码 <form id="uploadForm" enctype="multipar
- java 利用输入输出流处理txt文件,并生成新txt文件
- 利用Object 的输入输出流,从文件中读取多个对象
- Python的文件输入输出,如何追加内容,读取内容,添加内容
- visual studio中利用txt文件中的内容进行输入(实参传递)
- Java用字节输入输出流实现从一个文件到另一个文件的内容追加
- Java多线程环境下如何高效安全处理数据(输入输出流、文件、网络等)(一)
- 如何把控制台输入的内容写入到指定的文件中
- 利用输入输出流进行文件读写
- 利用PDF编辑器如何修改pdf文件内容