java读取txt文件
2016-06-12 19:52
513 查看
一、读取txt文件。
1、步骤 :
①、创建文件句柄
②、将文件内容读取到内存中
③、封装数据 InputStreamReader
④、读取数据
每行数据
2、场景 : txt文件内容 :
123
456
...
读取每行内容, 并将每行内容用 , 拼接成 123,456
二、拓展...
场景 : 正则匹配
1、步骤 :
①、创建文件句柄
File file = new File(filePath);
②、将文件内容读取到内存中
new FileInputStream(file)
③、封装数据 InputStreamReader
InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding)
④、读取数据
BufferedReader bufferedReader = new BufferedReader(read);
每行数据
bufferedReader.readLine()
2、场景 : txt文件内容 :
123
456
...
读取每行内容, 并将每行内容用 , 拼接成 123,456
public class ReadTxt {
public static void main(String[] args) {
String filePath = "/Users/xupengwei/Downloads/test.txt";
readTxtFile(filePath );
}
public static void readTxtFile(String filePath) {
try {
String encoding = "GBK";
File file = new File(filePath);if (file.isFile() && file.exists()) { // 判断文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);// 考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
StringBuffer sb = new StringBuffer();
while ((lineTxt = bufferedReader.readLine()) != null) {
sb.append(lineTxt);
sb.append(",");
}
System.out.println(sb.toString());
read.close();
} else {
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
}
二、拓展...
场景 : 正则匹配
相关文章推荐
- 文件的上传下载与删除JavaEE(不通过数据库)
- struts2中的constant配置详解
- JAVA学习之InputStream类与FileInputStream
- 网页数据传输加密方法(前js+后java)
- Myeclipse导入java文件后乱码
- java对象流与序列化
- Struts2中获取session、request、respsonse的两种方法
- spring(11)使用对象-关系映射持久化数据
- 修改Struts2的struts.xml配置文件位置
- Eclipse 导入 Makefiles 项目
- Java(代码块)
- MySQL 5.7 java 运行 mysql.exe还原数据库兼容性问题
- myeclipse中创建struts2的web项目
- Javaworkers团队第五周项目总结
- [javaEE] response实现图片下载
- java用正则方法验证文件名是否合法
- 初学java制作了一个绘图板
- 字符数组转换为字符串
- jtable导出到excel
- spring常用的工具类