• 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     }

     

     

  • 相关阅读:
    第18章 检测点模型
    第17章 发现过拟合和欠拟合
    第16章 学习速率调度器
    第15章 MiniVGGNet:更深的CNNs
    第14章 LeNet:识别手写数字
    第13章保存和加载你的模型
    第12章 训练你的第一个CNN
    Vue.js
    python3第一天
    R+JAVA 中文乱码问题
  • 原文地址:https://www.cnblogs.com/smart9595/p/3712525.html
Copyright © 2020-2023  润新知