java學習【檔案IO】,java學習io

來源:互聯網
上載者:User

java學習【檔案IO】,java學習io

部落格:http://blog.csdn.net/muyang_ren

1.快速讀取一個文字檔,將檔案的內容輸出到一個新檔案;

package lhy.java_day3.oop;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test_BuffeRead {    private static BufferedReader bfReader;    private static BufferedWriter bfWriter;    private static String str;    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        try {            bfReader = new BufferedReader(new FileReader("f:/java_day3.txt"));            bfWriter = new BufferedWriter(new FileWriter("f:/write.txt"));            while ((str=bfReader.readLine() )!= null) {                System.out.println(str);                bfWriter.write(str+"\r\n");                bfWriter.flush();            }        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

2.列出某一目錄下的尾碼為”.java”的檔案清單

package lhy.java_day3.oop;import java.io.File;public class Test_File {    private static File fs;    /**     * @param args     */    public static void main(String[] args) {        String pathname = "e:\\test";        try {            fs = new File(pathname);            String[] str=fs.list();            for (String string : str) {                if(string.endsWith(".java"))                    System.out.println(string);            }           } catch (NullPointerException e) {            // TODO: handle exception            System.out.println("開啟目錄失敗!");        }       }}

3.複製圖片檔案

package lhy.java_day3.oop;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test_picture {    private static FileInputStream fis;    private static FileOutputStream fos;    private static int ret;    private static byte[] b = new byte[2048];     /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub              try {            fis = new FileInputStream("f:\\tu1.jpg");            fos = new FileOutputStream("f:\\tu2.jpg");            while (true) {                ret = fis.read(b, 0, b.length);                if(ret!=-1){                    fos.write(b, 0, ret);                }else {                    break;                }                       }        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.