- 浏览: 408266 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (397)
- 随笔 (2)
- java (44)
- android (129)
- html + css (18)
- php (35)
- linux (2)
- html5技术/游戏 (3)
- 其他 (30)
- MAC (2)
- IOS (11)
- mongoDB (0)
- js + jquery (29)
- SQL (5)
- ecshop (2)
- jsp (1)
- mybatis (1)
- 推荐 (0)
- 网络推广 (1)
- jquery mobiles (7)
- Sencha Tcouch (11)
- case (2)
- joomla (1)
- cocos2d (1)
- AndEngine (1)
- 错误异常报错 (1)
- 第三方&二次开发 (5)
- cordova (5)
- swift (81)
- mysql (1)
- zepto (2)
- 常用代码 (1)
最新评论
-
wu1238:
2c2ab98030fc767cf89051f369a97c5 ...
Swift -> UILable 设置内边距 UIEdgeInsets , UITextField 设置内边距
package sp.mft; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Environment; import android.util.Log; public class SpActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String filePath = "ip_sensor"; //sdcartpath/ipsensor/ String fileName = "sensor_list.xml"; //写文件 writeToXml(SpActivity.this,"i want write in",getSdcardPath()+filePath,fileName); //读文件 String readXml = ReadTxtFile(getSdcardPath()+filePath+"/"+fileName); System.out.println(readXml); } ////写文件 public static int writeToXml(Context context, String str,String file_path,String file_name){ int result = 0; File path = new File(file_path); File file = new File(file_path+"/"+file_name); if (!path.exists()) { // 路径不存在? Just 创建 path.mkdirs(); } if (!file.exists()) { // 文件不存在、 Just创建 try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } OutputStreamWriter osw = null; try { osw = new OutputStreamWriter(new FileOutputStream( file)); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { osw.write(str); osw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; } /// 读文件 public static String ReadTxtFile(String strFilePath) { String path = strFilePath; String content = ""; //文件内容字符串 //打开文件 File file = new File(path); //如果path是传递过来的参数,可以做一个非目录的判断 if (file.isDirectory()) { Log.d("TestFile", "The File doesn't not exist."); } else { try { InputStream instream = new FileInputStream(file); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line; //分行读取 while (( line = buffreader.readLine()) != null) { content += line + "\n"; } instream.close(); } } catch (java.io.FileNotFoundException e) { Log.d("TestFile", "The File doesn't not exist."); } catch (IOException e) { Log.d("TestFile", e.getMessage()); } } return content; } // 获取sdCard路径 public static String getSdcardPath() { // 定义一个空字符串,存储sdcard路径 String sdcardPath = ""; // 定义一个File类型的变量,存储sdcard的路径 File sdcardPathFile = null; // 判断sdcard是否存在 boolean isSdcardExist = Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED); if (isSdcardExist) { // 将路径值赋给变量sdcardPath sdcardPathFile = Environment.getExternalStorageDirectory(); sdcardPath = sdcardPathFile.toString() + "/"; } else { // 将路径值赋给变量sdcardPath sdcardPathFile = Environment.getRootDirectory(); sdcardPath = sdcardPathFile.toString() + "/"; } // 最后返回一个保存sdcard路径的字符串 return sdcardPath; } //\\ }
然后是是 xml 加入 权限
<!-- 在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
发表评论
-
android -> ImageButton 内部图片 padding
2020-04-09 12:00 441先给 ImageButton 设置属性 andr ... -
android -> 设置 全局 字体样式
2017-05-05 11:11 755首页在AndroidManifest.xml中 ap ... -
android -> 背景background - shape的使用
2017-05-04 12:09 912shape用于设定形状,可以在selector, ... -
android -> 只保留一边 的 边框 border
2017-05-03 09:05 1077设置background <layer-li ... -
android -> 在布局中动态添加view的两种方法
2017-04-29 19:48 1009转自 : http://b ... -
android -> 修改 version 版本
2017-03-28 15:33 433除了在 manifest.xml 里面 <?xml ... -
android -> viewPaer 页面滑动
2017-03-27 17:23 567MainActivity.java public ... -
android -> 获取系统输入法列表/已勾选/默认
2017-03-26 13:02 1208参考: http://www.aichengxu. ... -
android -> android 一个 textview 设置不同的字体大小和颜色
2017-03-24 00:05 907参考: http://blog.csdn.net/fengy ... -
android -> 查看 签名 的 信息 包括 有效期
2017-03-23 11:27 1064C:\Windows\system32>D ... -
android -> 父控件 遍历 子 控件
2017-03-21 21:03 731布局文件: <LinearLayout an ... -
android -> 动画类( Animation)
2017-03-19 11:01 550参考: https://my.oschina.net/u/ ... -
android -> TextView setTextSize(int unit, float size) -- px,sp,dip
2017-03-18 23:35 1074TextView setTextSize(int unit, ... -
android -> canvas学习3 (跟随手势画直线)
2017-03-10 17:17 949DiyView.java package com ... -
android -> canvas学习2(动态画图)
2017-03-10 16:31 617关键字 invalidate() 重新执行onDra ... -
android -> canvas学习1
2017-03-10 14:39 509参考: http://blog.csdn.net/lee5 ... -
android -> 九宫格 划直线解锁
2017-03-09 22:53 448来自 : http://blog.csdn.net/ ... -
android -> 按钮 圆角 & 边框 & 渐变
2017-02-14 16:32 923参考: http://blog.csdn.net/l ... -
android -> 资源文件 反编译
2017-02-14 15:30 410官方网站 : https://ibotpeaches ... -
android -> 按钮双击
2017-02-12 11:48 487long space_last_click_time; ...
相关推荐
在Android平台上,对SD卡(外部存储)进行读写文件是常见的操作,尤其对于需要存储大量数据或资源的应用来说更是必不可少。本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理...
本文将详细介绍如何在Android应用中对SDCard进行读写操作,包括获取缓存目录、文件目录的方法以及具体的读写实现。 #### 二、获取缓存目录与文件目录 1. **获取缓存目录**: - `getCacheDir()`:此方法用于获取...
这个"Android应用源码SdCard读写文件实例.zip"压缩包提供了一个示例,帮助开发者理解如何在Android应用程序中实现这一功能。 首先,我们需要了解Android对存储权限的管理。在Android 6.0(API级别23)及更高版本,...
本实例源码提供了如何在Android应用中实现SDCard读写文件的方法,非常适合开发者进行学习和参考。 在Android系统中,由于安全性和权限管理的考虑,对SDCard的操作并不像在其他平台那样直接。首先,我们需要在...
在安卓(Android)平台上,对SdCard(外部存储设备)进行读写文件是应用程序开发中的常见操作。这里,我们将详细探讨如何通过源码实现这一功能,并了解相关的知识点。 首先,安卓系统为开发者提供了`java.io`和`...
这个"Android应用源码SdCard读写文件实例"是一个很好的学习资源,可以帮助开发者深入理解如何在Android应用中实现这一功能。下面我们将详细讨论相关的知识点。 1. **Android权限管理**:在AndroidManifest.xml文件...
本教程将详细解释如何在Android中读写SDCard文件,非常适合初学者入门。 首先,了解Android的存储系统至关重要。Android设备通常有两种存储方式:内部存储和外部存储(即SDCard)。内部存储空间有限,而外部存储...
Android SDCard 操作(文件读写、容量计算) Android SDCard 操作是指在 Android 系统中对 SD 卡的读写和容量计算操作。SD 卡是 Android 设备中的一种外部存储设备,用于存储数据、音乐、图片、视频等文件。 ...
本资源“应用源码SdCard读写文件实例.zip”提供了具体的示例代码,可以帮助开发者深入理解如何在Android应用程序中实现这个功能。以下是相关知识点的详细解释: 1. **Android权限管理**: 在Android 6.0(API级别...
在进行SDCard读写操作时,首先需要检查是否有读写权限,这在Android 6.0及以上版本尤为重要,因为需要在运行时动态请求权限。 5. **读取文件**: 要读取SDCard上的文件,首先创建`FileInputStream`实例,然后使用...
### Android SDCard操作(文件读写,容量计算) #### 概述 本文将详细介绍如何在Android应用中进行SDCard的操作,包括文件的读写以及容量的计算等内容。通过掌握这些知识点,开发者能够更好地利用外部存储空间来提高...
android应用开发中关于SDCard读写操作的实例代码,在下载学习SDCard操作中,碰到很棘手的问题了。不过最后还在我的坚持下成功了,
1. **异常处理**:在读写文件的过程中,可能会遇到各种异常,如文件不存在、磁盘满、I/O错误等,因此在代码中加入异常处理机制是必要的。 2. **权限检查**:在运行时,应检查应用是否拥有必要的权限。如果没有,应该...
3. **测试SDCard读写功能**:使用简单的读写操作来测试SDCard是否能正常工作。例如,在命令行中使用`dd`命令写入数据到SDCard并读取出来验证。 #### 取消过时的sysfs布局创建 接下来,需要取消过时的sysfs布局创建...
在Android开发中,文件读写和Wi-Fi检测是两个重要的功能模块。本实例将深入探讨如何在Android设备上实现SD卡文件的操作以及如何检测Wi-Fi的状态。这些功能对于创建涉及数据存储和网络通信的应用至关重要。 首先,...