文件的读取 java

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

publicclassH20121012

 {

 /**

  *

 功能:Java读取txt文件的内容

  *

 步骤:1:先获得文件句柄

  *

 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取

  *

 3:读取到输入流后,需要读取生成字节流

  *

 4:一行一行的输出。readline()。

  *

 备注:需要考虑的是异常情况

  *

 @param filePath

  */

 publicstaticvoidreadTxtFile(String

 filePath){

  try{

    String

 encoding="GBK";

    File

 file=newFile(filePath);

    if(file.isFile()

 && file.exists()){ //判断文件是否存在

     InputStreamReader

 read = newInputStreamReader(

     newFileInputStream(file),encoding);//考虑到编码格式

     BufferedReader

 bufferedReader = newBufferedReader(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();

  }


 }


 publicstaticvoidmain(String

 argv[]){

  String

 filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";

// 

 "res/";

  readTxtFile(filePath);

 }




}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • IO是Java及众多编程语言很重要的一块,同时很多程序的瓶颈和耗时操作也都在IO这块。所以能够很好的解决IO问题对...
    Java架构学习者阅读 3,103评论 0 1
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,692评论 1 114
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,433评论 0 4
  • 五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...
    佘大将军阅读 536评论 0 0
  • BIO与NIO 1.传统BIO (1)特点 面向数据流 阻塞式传输 一个客户端对应一个线程 在客户机增多的情况下,...
    零度微笑_019c阅读 568评论 0 0