读取本地文件存放list集合中
来源:互联网 发布:深圳众诚网络 编辑:程序博客网 时间:2024/06/13 11:45
关于文件读取,需要用到I/O流,对于读取SD卡中的.txt文件时:
1:先获得文件(File)
2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取(InputStreamReader)
3:读取到输入流后,需要读取生成字节流
4:一行一行的输出。readline()。 备注:需要考虑的是异常情况
StringBuffer:
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 sBuffer = new StringBuffer("");while ((lineTxt = bufferedReader.readLine()) != null) {//System.out.println(lineTxt);sBuffer.append(lineTxt);sBuffer.append("\n");}list.add(sBuffer.toString());read.close();} else {System.out.println("找不到指定的文件");}} catch (Exception e) {System.out.println("读取文件内容出错");e.printStackTrace();}System.out.println("listlist--->>>" + list);}
当然这个是简单的实现读取本地.txt的文件,看到网上别人写的关于读取和写入 的两个类:
<pre name="code" class="java">// 写文件import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter; public class TxtFileWrite { public static void main(String[] args) throws IOException { File file = new File("test.txt"); PrintWriter pw = new PrintWriter(new BufferedWriter( new FileWriter(file))); pw.print("fighting, "); pw.print("china"); pw.close(); }}
<pre name="code" class="java">// 读文件import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException; public class TxtFileRead { public static void main(String[] args) { try { File file = new File("test.txt"); FileReader filereader = new FileReader(file); int ch; while ((ch = filereader.read()) != -1) { System.out.print((char) ch); } } catch (FileNotFoundException e) { System.out.println(e); } catch (IOException e) { System.out.println(e); } }}
0 0
- 读取本地文件存放list集合中
- java 中Map List 等集合只能存放Integer Long
- 在iOS中读取本地文件
- Java读取本地文件中字符
- List集合 混合存放数据 简单实现
- list中存放map实例
- list ,set,map 三中类型的集合那些能存放null类型的值
- flex中读取本地文件[图像为例]
- flex中读取本地文件[图像为例]
- 在Android中通过ndk读取本地文件
- js 读取本地文件显示在 img中
- 读取本地文件
- 读取本地文件
- 读取本地文件
- 从数据库读取数据存放在List<T>中,在jsp中将其取出来。(使用JSON)
- Collection集合中存放自定义对象
- java读取txt文件内容,存放到list的方法
- 并行消费kafka存放本地文件
- A Simple Problem with Integers(线段树)
- [Java基础]用流进行byte字节流的读写
- VS2005 start debuging出现错误code 0x80004002
- 音视频开发技术,让智能家居更智能!
- 【002】【Xcode6-Beta5】IOS静态库的制作与使用
- 读取本地文件存放list集合中
- D3D 纹理 例子程序
- 最长回文子串
- 集合框架(二)--Map集合
- nyoj1038纸牌游戏
- POJ 2396 构造矩阵(上下流)
- xls格式的文件导入
- STL算法分类记忆
- Overview of new gui¶