直接创建一层文件
String filePath = Environment.getExternalStorageDirectory()+ File.separator+"MyGestures.txt";
File file = new File(filePath);
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
创建多层文件
String filePath = Environment.getExternalStorageDirectory()+ File.separator+"MyGestures"+ File.separator +"test.txt";
File file = new File(filePath);
//先创建前面的文件夹
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();
}
//再创建文件
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
直接创建文件夹
String filePath = Environment.getExternalStorageDirectory()+ File.separator+"MyGestures";
File file = new File(filePath);
if(!file.exists()){
file.mkdirs();
}
一个例子
String filePath = Environment.getExternalStorageDirectory()+ File.separator+"MyGestures"+File.separator+"test.txt";
File file = new File(filePath);
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();
}
if(!file.exists()){
boolean isCreated = false;
try {
isCreated = file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
if (!isCreated) {
Toast.makeText(GestureActivity.this,"文件不能创建",Toast.LENGTH_SHORT).show();
return;
}
Toast.makeText(GestureActivity.this,"文件创建成功",Toast.LENGTH_SHORT).show();
}
Toast.makeText(GestureActivity.this,"文件已经存在",Toast.LENGTH_SHORT).show();