java里如何使用输入流和输出流实现读取本地文件里内容和写出到本地文件里
2017-09-19 16:20
1436 查看
不多说,直接上干货!
[b]第一种方法[/b]
PWDemo.java
[b]第二种方法[/b]
字符流FileWriter
FileWriterDemo.java(涉及到换行和续写)
[b]第一种方法[/b]
PWDemo.java
package zhouls.bigdata.DataFeatureSelection.filter; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; /** * PW处理其他流 * @author adminitartor * */ public class PWDemo { public static void main(String[] args) throws IOException { /* * 向文件pw1.txt中写出内容 */ FileOutputStream fos = new FileOutputStream("pw1.txt"); /* * PrintWriter构造方法传入字节流的话, * 不能指定字符集。 */ // PrintWriter pw // = new PrintWriter(fos); /* * 若希望指定字符集,需要在中间使用 * OutputStreamWriter */ OutputStreamWriter osw = new OutputStreamWriter(fos,"GBK"); PrintWriter pw = new PrintWriter(osw); pw.println("啦啦啦"); pw.println("哈哈哈"); System.out.println("写出完毕!"); pw.close(); } }
/* * 接下来是输出流 */ FileOutputStream fos = new FileOutputStream("F:\\datamode\\SnortEveryAttributesSimData.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos,"GBK"); PrintWriter pw = new PrintWriter(osw); for(int i=0;i<sdms.size();i++){ pw.println("按时间升序且计算每个属性相似度后的第"+i+"条数据是"+":"+sdms.get(i)); } System.out.println("写出完毕!"); pw.close();
[b]第二种方法[/b]
字符流FileWriter
FileWriterDemo.java(涉及到换行和续写)
package zhouls.bigdata.DataFeatureSelection.test; import java.io.FileWriter; import java.io.IOException; //需求:将一些文字存储到硬盘一个文件中。 public class FileWriterDemo { private static final String LINE_SEPARATOR = System.getProperty("line.separator"); /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //创建一个可以往文件中写入字符数据的字符输出流对象。 /* * 既然是往一个文件中写入文字数据,那么在创建对象时,就必须明确该文件(用于存储数据的目的地)。 * 如果文件不存在,则会自动创建。 * 如果文件存在,则会被覆盖。 * 如果构造函数中加入true,可以实现对文件进行续写! */ FileWriter fw = new FileWriter("demo.txt",true); /* * 调用Writer对象中的write(string)方法,写入数据。 * 其实数据写入到临时存储缓冲区中。 */ fw.write("abcde"+LINE_SEPARATOR+"hahaha");//LINE_SEPARATOR是换行符 fw.write("xixi"); //进行刷新,将数据直接写到目的地中。 注意:flush可以用多次。 fw.flush(); //关闭流,关闭资源。在关闭前会先调用flush刷新缓冲中的数据到目的地。 注意:close可以用多次。 fw.close(); } }
相关文章推荐
- java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容
- Java中如何实现读取文件!
- 使用PYTHON实现如何修改文本文件中的内容
- jdom或dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- 使用Java读取Excel文件内容
- 使用Java读取Excel文件内容
- 关于如何使用vc6.0读取xml文件中的内容
- 如何用java读取一个txt 文件内的内容并把它赋值与String里?
- 使用FileInputStream类, 实现从磁盘读取本应用程序源代码文件,并将文件内容显示在屏幕上。
- JAVA实现:将文件从本地上传到HDFS上、从HDFS上读取等操作
- java 输入输出 格式化 本地文件的读取
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- 使用Java读取Excel文件内容
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- 51.如何使用FileInputStream读取其他文件的内容
- java中使用文件输入流和文件输出流进行文件读写的用例!
- 如何让IE读取本地网页时不提示“Internet Explorer 已经限制此文件显示可能访问您的计算机的活动内容。”
- JAVA如何实现读取文件最后一行记录,在文件的结尾追加记录
- 如何用java实现在网页中保存html编辑器 编辑好的 html 文件?!(如blog里发文章的时候把要发表的内容以html文件的形式保存到服务器上?)
- 使用java读取txt里边的文件内容并获取大小(M).txt