您的位置:首页 > 编程语言 > Java开发

Java 读取TXT文件的多种方式

2016-09-23 17:57 309 查看
按行读取TXT文件

package zc;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class readLine {

    
    public
static void main(String[] args) {
        //
TODO Auto-generated method stub
    File
file = new File("C:/zc.txt");
    BufferedReader
reader = null;
    String
tempString = null;
    int
line =1;
    
    try
{
        System.out.println("以行为单位读取文件内容,一次读一整行:");
        reader
= new BufferedReader(new FileReader(file));
        while
((tempString = reader.readLine()) != null) {
            System.out.println("Line"+
line + ":" +tempString);
            line
++ ;
        }
        reader.close();
    }
catch (FileNotFoundException e) {
        //
TODO Auto-generated catch block
        e.printStackTrace();
    }
catch (IOException e) {
        //
TODO Auto-generated catch block
        e.printStackTrace();
    }finally{
        if(reader
!= null){
            try
{
                reader.close();
            }
catch (IOException e) {
                //
TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    }
}

按字节读取TXT文件

package zc;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class readerFileByChars {

   
    public
static void main(String[] args) {
        //
TODO Auto-generated method stub
        File
file = new File("c:/zc.txt");
        InputStream
in = null;
        byte[]
tempByte = new byte[1024];
        int
byteread = 0;
       
        try
{
            System.out.println("以字节为单位读取文件内容,一次读多个字节:");
     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java