package com.tcl.mkdir;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
public class MainActivity extends AppCompatActivity {
static File file = null;
String fileName = "mode.txt";
String filePath = "/sdcard/Tcl/";
String content = "你好mode";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
makeRootFileContent(content,filePath,fileName);
}
//生成文件夹
public static void makeRootDirectiry(String filePath) {
file = new File(filePath);
if (!file.exists()) {//判断指定的路径或着指定的目录文件是否已经存在
file.mkdir();//创建一个目录
}
}
//生成文件
public static File makeRootDirectiryFilePath(String filePath, String fileName) {
makeRootDirectiry(filePath);//生成文件夹
file = new File(filePath + fileName);
try {
if (!file.exists()) {
file.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
//在生成的文件下添加内容
public static void makeRootFileContent(String content, String filePath, String fileName) {
//生成文件
makeRootDirectiryFilePath(filePath, fileName);
String strFilePath = filePath + fileName;
String datas = content + "\r\n";
try {
file = new File(strFilePath);
if (!file.exists()) {
file.getParentFile().mkdir();
file.createNewFile();
}
//读取和写入
RandomAccessFile raf = new RandomAccessFile(file,"rwd");
raf.seek(file.length());
raf.write(datas.getBytes());
raf.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
public class MainActivity extends AppCompatActivity {
static File file = null;
String fileName = "mode.txt";
String filePath = "/sdcard/Tcl/";
String content = "你好mode";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
makeRootFileContent(content,filePath,fileName);
}
//生成文件夹
public static void makeRootDirectiry(String filePath) {
file = new File(filePath);
if (!file.exists()) {//判断指定的路径或着指定的目录文件是否已经存在
file.mkdir();//创建一个目录
}
}
//生成文件
public static File makeRootDirectiryFilePath(String filePath, String fileName) {
makeRootDirectiry(filePath);//生成文件夹
file = new File(filePath + fileName);
try {
if (!file.exists()) {
file.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
//在生成的文件下添加内容
public static void makeRootFileContent(String content, String filePath, String fileName) {
//生成文件
makeRootDirectiryFilePath(filePath, fileName);
String strFilePath = filePath + fileName;
String datas = content + "\r\n";
try {
file = new File(strFilePath);
if (!file.exists()) {
file.getParentFile().mkdir();
file.createNewFile();
}
//读取和写入
RandomAccessFile raf = new RandomAccessFile(file,"rwd");
raf.seek(file.length());
raf.write(datas.getBytes());
raf.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}