Android建立檔案夾及檔案並寫入資料

來源:互聯網
上載者:User

 

package elwin.fei.mobileaudio; 

 

import java.io.BufferedWriter; 

import java.io.File; 

import java.io.FileWriter; 

import java.io.IOException; 

import java.text.SimpleDateFormat; 

 

public class CreateFiles { 

 

    String filenameTemp = Info.audioPath + "/hhaudio" + ".txt"; 

     

    //建立檔案夾及檔案 

    public void CreateText() throws IOException { 

        File file = new File(Info.audioPath); 

        if (!file.exists()) { 

            try { 

                //按照指定的路徑建立檔案夾 

                file.mkdirs(); 

            } catch (Exception e) { 

                // TODO: handle exception 

            } 

        } 

        File dir = new File(filenameTemp); 

        if (!dir.exists()) { 

              try { 

                  //在指定的檔案夾中建立檔案 

                  dir.createNewFile(); 

            } catch (Exception e) { 

            } 

        } 

 

    } 

     

    //向已建立的檔案中寫入資料 

    public void print(String str) { 

        FileWriter fw = null; 

        BufferedWriter bw = null; 

        String datetime = ""; 

        try { 

            SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " 

                    + "hh:mm:ss"); 

            datetime = tempDate.format(new java.util.Date()).toString(); 

            fw = new FileWriter(filenameTemp, true);// 

            // 建立FileWriter對象,用來寫入字元流 

            bw = new BufferedWriter(fw); // 將緩衝對檔案的輸出 

            String myreadline = datetime + "[]" + str; 

             

            bw.write(myreadline + "\n"); // 寫入檔案 

            bw.newLine(); 

            bw.flush(); // 重新整理該流的緩衝 

            bw.close(); 

            fw.close(); 

        } catch (IOException e) { 

            // TODO Auto-generated catch block 

            e.printStackTrace(); 

            try { 

                bw.close(); 

                fw.close(); 

            } catch (IOException e1) { 

                // TODO Auto-generated catch block 

            } 

        } 

    } 

}   

 

摘自 飛哥的專欄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.