第一步,配置权限,注意位置。。位置不正确的话,文件写入不了,而且不报错
第二部:写一个方法创建一个文件夹,,
void writefile(){ try { String Filepath = Environment.getExternalStorageDirectory().getPath() + "/cardImages/TestDictionary/";//这是sd卡的目录 String FileName = "test.txt"; String textContent = "这是一个测试字符串,写进text文本的"; File dictionaryFile = new File(Filepath);//这是目录路径 if (!dictionaryFile.exists())//如果不存在该目录 { dictionaryFile.mkdirs();//这个方法的好处在于:如果上层目录不存在,会按照顺序一层层创建目录, //所以建议以后不管怎么样,使用该方法创建目录 } File textFile = new File(Filepath + FileName);//这是文件路径 if (!textFile.exists())//如果不存在该目录 { textFile.createNewFile();//这个方法是创建文件的方法 } RandomAccessFile raf = new RandomAccessFile(Filepath + FileName, "rwd"); raf.seek(textFile.length()); raf.write("我是shei".getBytes()); raf.close(); } catch (Exception e) { Log.e("TestFile", "Error on write File:" + e); } }