java中IO对资料读写操作

java中IO对文件读写操作

本文转载自:http://www.blogjava.net/duduli/archive/2008/10/06/232662.html
java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:

java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:

 1java中IO对资料读写操作package ReadFile;
 2java中IO对资料读写操作
 3java中IO对资料读写操作import java.io.FileReader;
 4java中IO对资料读写操作import java.io.IOException;
 5java中IO对资料读写操作
 6java中IO对资料读写操作java中IO对资料读写操作public class readFile java中IO对资料读写操作{
 7java中IO对资料读写操作java中IO对资料读写操作    public static void readfile(String file)java中IO对资料读写操作{
 8java中IO对资料读写操作java中IO对资料读写操作        tryjava中IO对资料读写操作{
 9java中IO对资料读写操作            FileReader fr = new FileReader(file);
10java中IO对资料读写操作            int ch = 0;
11java中IO对资料读写操作java中IO对资料读写操作            while((ch=fr.read())!=-1)java中IO对资料读写操作{
12java中IO对资料读写操作                System.out.println((char)ch);
13java中IO对资料读写操作            }

14java中IO对资料读写操作java中IO对资料读写操作        }
catch(IOException e)java中IO对资料读写操作{
15java中IO对资料读写操作            e.printStackTrace();
16java中IO对资料读写操作        }

17java中IO对资料读写操作    }

18java中IO对资料读写操作java中IO对资料读写操作    public static void main(String[] args) java中IO对资料读写操作{
19java中IO对资料读写操作        readfile("e:\\dd.txt");
20java中IO对资料读写操作    }

21java中IO对资料读写操作}


这里是但读取每个自己或字符。
如果要进行按行读取的话,必须采用BufferedReader  BufferedReader中的readline();

 1java中IO对资料读写操作package ReadLime;
 2java中IO对资料读写操作
 3java中IO对资料读写操作import java.io.BufferedReader;
 4java中IO对资料读写操作import java.io.BufferedWriter;
 5java中IO对资料读写操作import java.io.FileReader;
 6java中IO对资料读写操作import java.io.FileWriter;
 7java中IO对资料读写操作import java.io.IOException;
 8java中IO对资料读写操作
 9java中IO对资料读写操作java中IO对资料读写操作public class readLine java中IO对资料读写操作{
10java中IO对资料读写操作java中IO对资料读写操作    public static void readline(String file,String writerfile)java中IO对资料读写操作{
11java中IO对资料读写操作java中IO对资料读写操作        tryjava中IO对资料读写操作{
12java中IO对资料读写操作        FileReader fr = new FileReader(file);
13java中IO对资料读写操作        BufferedReader br = new BufferedReader(fr);
14java中IO对资料读写操作        
15java中IO对资料读写操作        FileWriter fw = new FileWriter(writerfile); //写文件操作,把得到的file对应的文件中内容写入,writerfile中去。
16java中IO对资料读写操作        BufferedWriter bw = new BufferedWriter(fw);
17java中IO对资料读写操作        String readoneline;
18java中IO对资料读写操作        int l;
19java中IO对资料读写操作java中IO对资料读写操作        while((l = br.read()) != -1)java中IO对资料读写操作{
20java中IO对资料读写操作            readoneline = br.readLine();
21java中IO对资料读写操作            bw.write(readoneline);
22java中IO对资料读写操作            bw.newLine();
23java中IO对资料读写操作            System.out.println(readoneline);
24java中IO对资料读写操作        }

25java中IO对资料读写操作        bw.flush();
26java中IO对资料读写操作        br.close();
27java中IO对资料读写操作        bw.close();
28java中IO对资料读写操作        br.close();
29java中IO对资料读写操作        fw.close();
30java中IO对资料读写操作        fr.close();
31java中IO对资料读写操作java中IO对资料读写操作        }
catch(IOException e)java中IO对资料读写操作{
32java中IO对资料读写操作            e.printStackTrace();
33java中IO对资料读写操作        }

34java中IO对资料读写操作    }

35java中IO对资料读写操作java中IO对资料读写操作    public static void main(String [] args)java中IO对资料读写操作{
36java中IO对资料读写操作        readline("e:\\dd.txt","e:\\aa.txt");
37java中IO对资料读写操作    }

38java中IO对资料读写操作}