zoukankan      html  css  js  c++  java
  • java读取TXT文件的方法

    ava读取txt文件内容。可以作如下理解:

    1首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file)

    2目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

    3解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()readline()方法读取txt文件中的每一行数据哈。

     

     

     1     package com.campu; 
     2       
     3     import java.io.BufferedInputStream; 
     4     import java.io.BufferedReader; 
     5     import java.io.File; 
     6     import java.io.FileInputStream; 
     7     import java.io.InputStreamReader; 
     8     import java.io.Reader; 
     9       
    10     /** 
    11      * @author 码农小江 
    12      * H20121012.java 
    13      * 2012-10-12下午11:40:21 
    14      */
    15     public class H20121012 { 
    16         /** 
    17          * 功能:Java读取txt文件的内容 
    18          * 步骤:1:先获得文件句柄 
    19          * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 
    20          * 3:读取到输入流后,需要读取生成字节流 
    21          * 4:一行一行的输出。readline()。 
    22          * 备注:需要考虑的是异常情况 
    23          * @param filePath 
    24          */
    25         public static void readTxtFile(String filePath){ 
    26             try { 
    27                     String encoding="GBK"; 
    28                     File file=new File(filePath); 
    29                     if(file.isFile() && file.exists()){ //判断文件是否存在 
    30                         InputStreamReader read = new InputStreamReader( 
    31                         new FileInputStream(file),encoding);//考虑到编码格式 
    32                         BufferedReader bufferedReader = new BufferedReader(read); 
    33                         String lineTxt = null; 
    34                         while((lineTxt = bufferedReader.readLine()) != null){ 
    35                             System.out.println(lineTxt); 
    36                         } 
    37                         read.close(); 
    38             }else{ 
    39                 System.out.println("找不到指定的文件"); 
    40             } 
    41             } catch (Exception e) { 
    42                 System.out.println("读取文件内容出错"); 
    43                 e.printStackTrace(); 
    44             } 
    45           
    46         } 
    47           
    48         public static void main(String argv[]){ 
    49             String filePath = "L:\Apache\htdocs\res\20121012.txt"; 
    50     //      "res/"; 
    51             readTxtFile(filePath); 
    52         } 
    53     }

     

     

  • 相关阅读:
    第三章 IP地址分类及其子网划分
    第二章 NFS简单实战教程
    第一章 Rsync实战教程
    第三章 struts2 (二)
    第二章 struts2入门
    第一章 struts2 入门
    《Python语言及其应用》学习笔记
    ASPX页面请求响应过程
    Python 对象(type/object/class) 作用域 一等函数 (慕课--Python高级,IO并发 第二章)
    javascript 运行机制 事件循环 浏览器缓存 (慕课网 前段跳槽面试必备 4-1,4-2,4-3)
  • 原文地址:https://www.cnblogs.com/smart9595/p/3712525.html
Copyright © 2011-2022 走看看