zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    mysql GRANT ALL PRIVILEGES 限制某个或所有客户端都可以连接至mysql
    MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I
    php中 -> 和 => 和 :: 的用法 以及 self 和 $this 的用法
    mysql case when then else end 的用法
    C/C++ 程序的build过程
    Git 笔记
    English Snippets
    Ubuntu 使用笔记
    在CentOS上安装Sublime Text
    hihoCoder #1379 Emulator
  • 原文地址:https://www.cnblogs.com/lexus/p/2384777.html
Copyright © 2011-2022 走看看