读取txt文件的内容1 发表于 2017-03-21 | 分类于 读取txt Android中将File中的内容读成String 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;/** * @author */public class ReadFileUtil { /** * 功能:Java读取txt文件的内容 步骤:1:先获得文件句柄 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 * 3:读取到输入流后,需要读取生成字节流 4:一行一行的输出。readline()。 备注:需要考虑的是异常情况 * * @param 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; while ((lineTxt = bufferedReader.readLine()) != null) { System.out.println(lineTxt); } read.close(); } else { System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } } public static void main(String argv[]) { String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt"; // "res/"; readTxtFile(filePath); } // 将File文件读成String public static String file2String(String filepath) { String str = ""; try { // File urlFile = new File("/sdcard/test.txt"); String encoding = "UTF-8"; File urlFile = new File(filepath); if (urlFile.isFile() && urlFile.exists()) { // 判断文件是否存在 InputStreamReader isr = new InputStreamReader( new FileInputStream(urlFile), encoding); BufferedReader br = new BufferedReader(isr); str = ""; String mimeTypeLine = null; while ((mimeTypeLine = br.readLine()) != null) { str = str + mimeTypeLine; } } else { System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } return str; }}