内部文件:文件存在于data/data/包名/files
写:文件输出流:FileOutPutStream openFileOutPut(文件名,权限),调用write()方法将字符串信息以字节数组输出,flush(),close().
读:文件输入流:FileInPutStream file openFileInPut(文件名)
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte []bu=new Byte[1024];
获取数据的容器:int length:
统计每次读取的长度,
While((length==file.read(bu))!=-1){
bs.write(bu,0,length);
bs.flush();
}
File().close();
bs.close();
TextView.setText(bs.toString());
外部文件:SD卡上的文件
注意:不管读还是写,都要添加对应的权限,还要判断SD卡是否存在
读取权限:read_externalstorage (读)
Write_externalstorage(写)
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
创建文件输出流:FileOutputStream fs=new FileOutputStream(file);
fs.write(字符串.getByte());
Fs.flush();
Fs.close();
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
文件输入流:FileOutputStream fi=new FileOutputStream ();
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
后续步骤跟内部文件的读取一样
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte[] buffer = new Byte[1024]; 获取数据的容器,int length:统计每次读取数据的长度,while( ( length = file.read(buffer) )!=-1){
bs.write(buffer,0,length);
bs.flush()
}
bile.close();
bs.close()
TextView.setText(bs.toString());
}
内部文件:文件存在于data/data/包名/files
写:文件输出流:FileOutPutStream openFileOutPut(文件名,权限),调用write()方法将字符串信息以字节数组输出,flush(),close().
读:文件输入流:FileInPutStream file openFileInPut(文件名)
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte []bu=new Byte[1024];
获取数据的容器:int length:
统计每次读取的长度,
While((length==file.read(bu))!=-1){
bs.write(bu,0,length);
bs.flush();
}
File().close();
bs.close();
TextView.setText(bs.toString());
外部文件:SD卡上的文件
注意:不管读还是写,都要添加对应的权限,还要判断SD卡是否存在
读取权限:read_externalstorage (读)
Write_externalstorage(写)
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
创建文件输出流:FileOutputStream fs=new FileOutputStream(file);
fs.write(字符串.getByte());
Fs.flush();
Fs.close();
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
文件输入流:FileOutputStream fi=new FileOutputStream ();
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
后续步骤跟内部文件的读取一样
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte[] buffer = new Byte[1024]; 获取数据的容器,int length:统计每次读取数据的长度,while( ( length = file.read(buffer) )!=-1){
bs.write(buffer,0,length);
bs.flush()
}
bile.close();
bs.close()
TextView.setText(bs.toString());
}内部文件:文件存在于data/data/包名/files
写:文件输出流:FileOutPutStream openFileOutPut(文件名,权限),调用write()方法将字符串信息以字节数组输出,flush(),close().
读:文件输入流:FileInPutStream file openFileInPut(文件名)
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte []bu=new Byte[1024];
获取数据的容器:int length:
统计每次读取的长度,
While((length==file.read(bu))!=-1){
bs.write(bu,0,length);
bs.flush();
}
File().close();
bs.close();
TextView.setText(bs.toString());
外部文件:SD卡上的文件
注意:不管读还是写,都要添加对应的权限,还要判断SD卡是否存在
读取权限:read_externalstorage (读)
Write_externalstorage(写)
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
创建文件输出流:FileOutputStream fs=new FileOutputStream(file);
fs.write(字符串.getByte());
Fs.flush();
Fs.close();
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
文件输入流:FileOutputStream fi=new FileOutputStream ();
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
后续步骤跟内部文件的读取一样
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte[] buffer = new Byte[1024]; 获取数据的容器,int length:统计每次读取数据的长度,while( ( length = file.read(buffer) )!=-1){
bs.write(buffer,0,length);
bs.flush()
}
bile.close();
bs.close()
TextView.setText(bs.toString());
}内部文件:文件存在于data/data/包名/files
写:文件输出流:FileOutPutStream openFileOutPut(文件名,权限),调用write()方法将字符串信息以字节数组输出,flush(),close().
读:文件输入流:FileInPutStream file openFileInPut(文件名)
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte []bu=new Byte[1024];
获取数据的容器:int length:
统计每次读取的长度,
While((length==file.read(bu))!=-1){
bs.write(bu,0,length);
bs.flush();
}
File().close();
bs.close();
TextView.setText(bs.toString());
外部文件:SD卡上的文件
注意:不管读还是写,都要添加对应的权限,还要判断SD卡是否存在
读取权限:read_externalstorage (读)
Write_externalstorage(写)
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
创建文件输出流:FileOutputStream fs=new FileOutputStream(file);
fs.write(字符串.getByte());
Fs.flush();
Fs.close();
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
文件输入流:FileOutputStream fi=new FileOutputStream ();
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
后续步骤跟内部文件的读取一样
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte[] buffer = new Byte[1024]; 获取数据的容器,int length:统计每次读取数据的长度,while( ( length = file.read(buffer) )!=-1){
bs.write(buffer,0,length);
bs.flush()
}
bile.close();
bs.close()
TextView.setText(bs.toString());
}内部文件:文件存在于data/data/包名/files
写:文件输出流:FileOutPutStream openFileOutPut(文件名,权限),调用write()方法将字符串信息以字节数组输出,flush(),close().
读:文件输入流:FileInPutStream file openFileInPut(文件名)
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte []bu=new Byte[1024];
获取数据的容器:int length:
统计每次读取的长度,
While((length==file.read(bu))!=-1){
bs.write(bu,0,length);
bs.flush();
}
File().close();
bs.close();
TextView.setText(bs.toString());
外部文件:SD卡上的文件
注意:不管读还是写,都要添加对应的权限,还要判断SD卡是否存在
读取权限:read_externalstorage (读)
Write_externalstorage(写)
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
创建文件输出流:FileOutputStream fs=new FileOutputStream(file);
fs.write(字符串.getByte());
Fs.flush();
Fs.close();
If(Envirment.getExternalStorageState().equals(Envirment.MEDIA_MOUNTED)){
文件输入流:FileOutputStream fi=new FileOutputStream ();
写:方法1:File file=new File(Envirment.getExternalStorageDirctory(),” 文件名(写后缀)”);
方法2:File file=new File(Envirment.getExternalStorageDirctory()+”/文件名(写后缀)”);
后续步骤跟内部文件的读取一样
字节数组输出流:ByteArrayOutPutStream bs,字节数组:byte[] buffer = new Byte[1024]; 获取数据的容器,int length:统计每次读取数据的长度,while( ( length = file.read(buffer) )!=-1){
bs.write(buffer,0,length);
bs.flush()
}
bile.close();
bs.close()
TextView.setText(bs.toString());
}