当前位置:操作系统 > 安卓/Android >>

Android创建文件夹及文件并写入数据

 

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 

            } 

        } 

    } 

}   

 

摘自 飞哥的专栏

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,