java文件读取。(单字节读取和按行读取读取)

java文件读取。(单字节读取和按行读取读取) - duduli - BlogJava

java文件读取。(单字节读取和按行读取读取)

java中很多关于文件读取的工作。

操作也很平凡。

所以java的文件读取是很重要的一部分。

首先是单字节的读取工作。

见源代码:

 1package ReadFile;

 2

 3import java.io.FileReader;

 4import java.io.IOException;

 5

 6public class readFile {

 7    public static void readfile(String file){

 8        try{

 9            FileReader fr = new FileReader(file);

10            int ch = 0;

11            while((ch=fr.read())!=-1){

12                System.out.println((char)ch);

13            }


14        }
catch(IOException e){

15            e.printStackTrace();

16        }


17    }


18    public static void main(String[] args) {

19        readfile("e:\\dd.txt");

20    }


21}



这里是但读取每个自己或字符。

如果要进行按行读取的话,必须采用BufferedReader  BufferedReader中的readline();

 1package ReadLime;

 2

 3import java.io.BufferedReader;

 4import java.io.BufferedWriter;

 5import java.io.FileReader;

 6import java.io.FileWriter;

 7import java.io.IOException;

 8

 9public class readLine {

10    public static void readline(String file,String writerfile){

11        try{

12        FileReader fr = new FileReader(file);

13        BufferedReader br = new BufferedReader(fr);

14        

15        FileWriter fw = new FileWriter(writerfile); //写文件操作,把得到的file对应的文件中内容写入,writerfile中去。

16        BufferedWriter bw = new BufferedWriter(fw);

17        String readoneline;

18        int l;

19        while((l = br.read()) != -1){

20            readoneline = br.readLine();

21            bw.write(readoneline);

22            bw.newLine();

23            System.out.println(readoneline);

24        }


25        bw.flush();

26        br.close();

27        bw.close();

28        br.close();

29        fw.close();

30        fr.close();

31        }
catch(IOException e){

32            e.printStackTrace();

33        }


34    }


35    public static void main(String [] args){

36        readline("e:\\dd.txt","e:\\aa.txt");

37    }


38}
原文地址:https://www.cnblogs.com/lexus/p/2384777.html