Android 创建文件

Stella981
• 阅读 599
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  
            }  
        }  
    }  
}
点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
Js可以写桌面应用端?
1、下载nw.jshttps://nwjs.io/最好下载sdk版本。2、解压打开安装包下载完之后,解压打开图中的「app文件夹」是我自己创建的,你也需要自己创建一个,里面放你项目文件。「app文件夹」中一般放一个index.html(页面展示),另外还需要创建一个package.json文件(参数配置):        "name":  "first 
Jacquelyn38 Jacquelyn38
2年前
牛逼!五分钟开发一款桌面版应用
1、下载nw.jshttps://nwjs.io/最好下载sdk版本。2、解压打开安装包下载完之后,解压打开图中的app文件夹是我自己创建的,你也需要自己创建一个,里面放你项目文件。app文件夹中一般放一个index.html(页面展示),另外还需要创建一个package.json文件(参数配置):        "name":  "first  ap
陈占占 陈占占
2年前
Python爬虫-爬取小说-下载小说
一、创建文件夹(1)、创建指定文件夹判断文件夹是否存在,不存在则创建defJudgefolder():folder"novel"ifnotos.path.exists(folder):print("文件不存在,已创建!")os.mkdir(folder)else:prin
Stella981 Stella981
2年前
Python:将多个txt文件合并为一个txt文件
将一个文件夹内所有txt文件合并成一个txt文件。合并后的txt文件按章节对应原来每个txt文件,一个输入文件是一章,章节名字就是原txt文件文件名。importosdirPath"dirpath"所有txt位于的文件夹路径filesos.listdir(dirPath)res"
Wesley13 Wesley13
2年前
LINUX 创建用户及更改文件夹权限
创建用户1创建elasticsearch用户组root@localhost~groupaddelasticsearch2创建用户es并设置密码为esroot@localhost~useraddesroot@localhost~passwd
Stella981 Stella981
2年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
2年前
ReactNaive集成入android(一)
1.出现RNgetSupport的问题时往往都是assets的文件夹没有创建,创建好bundle文件就可以了mkdirpandroid/app/src/main/assetsreactnativebundleplatformandroiddevfalseentryfileindex.android.js\bu
Stella981 Stella981
2年前
Redis Cluster in Ubuntu
1\.首先,进到Redisserver 的位置,确认Redisserver 可以正常启动!(https://oscimg.oschina.net/oscnet/fb11911e35266a35f5b62dcbf9b02288c97.png)2. 在 redis5.0.3 目录下创建文件夹redisCluster\_Demo\_byMe
Wesley13 Wesley13
2年前
CTPN训练自己的数据集过程大白话记录
一.算法理解  此处省略1万字。。。。。。。。。。。。。。二.训练及源码理解  配置以下3步:  在utils文件夹和utils\\bbox文件夹下创建\_\_init\_\_.py文件  在utils\\bbox文件夹下执行pythonsetup.pyinstall  将.pyd文件拷贝到utils\\bbox文