为了账号安全,请及时绑定邮箱和手机立即绑定

使用createNewFile无法创建文件。

package com.et.myfiledemo1;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import java.io.File;
import java.io.IOException;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        File file = new File("/mnt/sdcard/test");
        if(!file.exists()){
            try {
                //Toast.makeText(this,"文件不存在",Toast.LENGTH_SHORT).show();
                Log.i("info","文件不存在");
                file.createNewFile();
                //Toast.makeText(this,"创建完毕",Toast.LENGTH_SHORT).show();
                Log.i("info","文件创建完毕");
            } catch (IOException e) {
                e.printStackTrace();
                //Toast.makeText(this,"创建失败",Toast.LENGTH_SHORT).show();
                Log.i("info","创建失败");
            }
        }else{
            Toast.makeText(this,"文件已经存在",Toast.LENGTH_SHORT).show();
        }
    }
}

http://img1.sycdn.imooc.com//57b1320d0001b34d13660746.jpg

正在回答

2 回答

兄弟加个权限试试。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

0 回复 有任何疑惑可以回复我~

使用的是Android studio。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74922    人
  • 解答问题       420    个

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

进入课程

使用createNewFile无法创建文件。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信