java读取txt文件内容:
-
首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
-
通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
-
既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
-
解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。
import java.io.*; public class test6 { /** * 功能:Java读取txt文件的内容 * 步骤:1:先获得文件句柄 * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 * 3:读取到输入流后,需要读取生成字节流 * 4:一行一行的输出。readline()。 */ public static void read_nation_dict(String filePath){ File file=new File(filePath); if(file.isFile()&&file.exists()){ try { InputStreamReader read=new InputStreamReader(new FileInputStream(file),"utf-8"); BufferedReader br=new BufferedReader(read); String lineTxt=null; try { while((lineTxt=br.readLine())!=null){ System.out.println(lineTxt); } } catch (IOException e) { e.printStackTrace(); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); System.out.println("文件读取错误"); } catch (FileNotFoundException e) { e.printStackTrace(); } } else{ System.out.println("文件打开错误"); } } public static void main(String[] args){ String filePath="G:/nation_dict.txt"; read_nation_dict(filePath); } }