java读写txt文件
2016-06-20 15:03
501 查看
package com.txt.cn;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class WriterOrReaderTxt {
public static void main(String[] args) {
// TODO Auto-generated method stub
writerTxt();
readTxt();
}
// 写文件
private static void writerTxt() {
BufferedWriter fw = null;
try {
File file = new File("D://text.txt");
fw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8")); // 指定编码格式,以免读取时中文字符异常
fw.append("我写入的内容");
fw.newLine();
fw.append("我又写入的内容");
fw.flush(); // 全部写入缓存中的内容
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
// 读文件
private static void readTxt() {
String filePath ="d:/"// WriterOrReaderTxt.class.getResource("").getPath().replace("file:", "")
+ "/text.txt"; // 文件和该类在同个目录下
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8")); // 指定读取文件的编码格式,要和写入的格式一致,以免出现中文乱码,
String str = null;
while ((str = reader.readLine()) != null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class WriterOrReaderTxt {
public static void main(String[] args) {
// TODO Auto-generated method stub
writerTxt();
readTxt();
}
// 写文件
private static void writerTxt() {
BufferedWriter fw = null;
try {
File file = new File("D://text.txt");
fw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8")); // 指定编码格式,以免读取时中文字符异常
fw.append("我写入的内容");
fw.newLine();
fw.append("我又写入的内容");
fw.flush(); // 全部写入缓存中的内容
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
// 读文件
private static void readTxt() {
String filePath ="d:/"// WriterOrReaderTxt.class.getResource("").getPath().replace("file:", "")
+ "/text.txt"; // 文件和该类在同个目录下
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8")); // 指定读取文件的编码格式,要和写入的格式一致,以免出现中文乱码,
String str = null;
while ((str = reader.readLine()) != null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
相关文章推荐
- Java基本排序(插入排序,冒泡排序,选择排序)
- JAVA oj注意事项
- springMVC注解及优化
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 分布式锁1 Java常用技术方案
- RxJava concatMap操作符
- eclipse启动weblogic控制台显示乱码问题
- 继承和实现的区别?
- UML中的一些关系描述
- JAVA 读取XML文件
- 使用dom4j并利用java反射机制将对象集合写入XML
- eclipse svn检出项目为非JAVA项目
- Java 动态编译
- springmvc validator验证的使用
- 在JSP中使用JavaBean
- Java Bean、POJO、 Entity、 VO 、PO、DAO
- SpringMvc返回@ResponseBody中文乱码
- Xamarin Visual Studio不识别JDK路径
- Java中的线程执行器总结
- spring mvc 自定义方法拦截器