`

操作SD卡上的文本文件

阅读更多
代码是没有在AndroidMenifest.xml中设置权限的前提下对SD卡上的文件进行写,删除操作的例子:
奉上代码:
package cn.com;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;

public class SdCardEx extends Activity implements OnClickListener {
	File file;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Button delete = (Button) findViewById(R.id.delete);
		delete.setOnClickListener(this);

		file = new File("/sdcard/1.txt");
		
		//判断文件是否存在
		if (file.exists()) {
			System.out.println("file exists");
			try {
				FileOutputStream fos = new FileOutputStream("/sdcard/1.txt");
				fos.write("Hello World!".getBytes());
				fos.flush();
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} else {
			try {
				file.createNewFile();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		if (file.exists()) {
			file.delete();
		}
	}
}


2.main.xml文件布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:text="@string/hello" />
	<Button android:layout_width="wrap_content"
		android:layout_height="wrap_content" android:text="delete" android:id="@+id/delete" />
</LinearLayout>

分享到:
评论

相关推荐

    28335实用版SD卡文件系统实验

    以上知识点涵盖了实验平台的介绍、操作步骤、文件系统的选择与应用、版本使用、以及移植过程中的注意事项,旨在为嵌入式系统开发者提供关于如何在DSP平台上操作SD卡并利用FatFs文件系统的详细指导。

    STM32读写SD卡中的FAT文件_FATFS读写txt_stm32SD_stm32SD卡_

    在STM32项目中,经常需要进行外部存储设备如SD卡的读写操作,以便存储数据或者运行程序。本节将详细介绍如何使用STM32通过FAT文件系统读写SD卡中的TXT文件。 1. **FATFS文件系统** FAT文件系统(File Allocation ...

    读取SD卡文件

    在Android系统中,外部存储设备通常被称为SD卡(尽管现代设备可能不使用物理SD卡,但这个术语仍被沿用),它是用户存储大量数据如图片、音频、视频和文本文件的理想位置。本教程将深入讲解如何在Android应用中读取SD...

    android SD卡上文本文件浏览选择器 勾选文件返回路径

    在Android开发中,有时我们需要实现一个功能,让用户能够浏览并选择SD卡上的特定类型文件,例如文本文件(.txt)。这个功能通常用于阅读应用、文档管理器或任何需要读取用户自定义文本文件的场景。标题提到的...

    sd卡文件浏览器

    "sd卡文件浏览器"是一个应用程序,它允许用户在Android设备的SD卡上浏览、管理和操作文件。源代码的提供意味着我们可以深入理解其内部工作原理,这对于开发者来说是极有价值的资源,特别是对于那些想要学习如何创建...

    android对文件和sd卡的各种操作

    Android为开发者提供了丰富的API,以便在设备上处理各种文件操作,包括读取、写入、删除、移动和复制文件,以及与SD卡(外部存储)的交互。下面我们将深入探讨这些关键知识点。 一、Android文件操作基础 1. 文件...

    Android SD卡文件读写操作

    本篇文章将详细探讨Android平台上SD卡的文件读写操作,这对于开发者来说是一项基本且重要的技能。 一、Android权限设置 在进行SD卡文件读写之前,首先需要在AndroidManifest.xml文件中声明相应的权限。Android 6.0...

    Android Studio文本文件内容读取例子(不用sd卡)

    通过以上步骤,开发者可以在Android应用中轻松读取并处理内部存储的文本文件,而无需依赖SD卡。这不仅简化了代码,还避免了因SD卡不可用或权限问题导致的异常情况。在实际项目中,可以根据需求对这些步骤进行扩展和...

    stm32_hal库cubemax文件系统SD卡读写txt文档

    总结来说,STM32 HAL库和CUBEMAX文件系统的结合,使得STM32微控制器能够高效地处理SD卡上的文本文件,这对于嵌入式系统中的日志记录、配置存储等场景非常有用。正确配置和使用这两个工具,可以大大简化开发过程,...

    Android 创建txt文件存到SD卡,向txt文件写入内容,读出txt文件内容

    在Android平台上,开发人员经常需要处理文件操作,例如创建、读取和写入文本文件。在本篇中,我们将深入探讨如何在Android设备的SD卡上创建一个TXT文件,向这个文件写入内容,以及如何读取这些内容。首先,我们需要...

    将存在SD卡里的TXT文件中的文字读取出来,并显示在TFT屏上.zip

    在电子设备中,如Arduino或树莓派等嵌入式系统,经常需要处理与外部存储设备的交互,例如从SD卡中读取数据并显示在显示屏上。本项目聚焦于从SD卡读取TXT文件并将内容呈现在TFT屏幕上。这涉及到几个关键的技术点: 1...

    STM32文件系统 SD卡U盘等读写程序

    在本项目"STM32文件系统 SD卡U盘等读写程序"中,开发者构建了一个系统,能够实现STM32微控制器对SD卡和U盘的读写操作,支持多种文件格式,如文本文件(.txt)和音频文件(.MP3)。 STM32是意法半导体公司推出的一...

    SD卡文件系统和命令实现

    总的来说,TI公司的fatfs文件系统和命令实现为开发者提供了一个完整的工具集,用于在嵌入式系统上管理和操作SD卡上的文件。它不仅包含了处理FAT文件系统的核心功能,还提供了一个方便的命令行界面,使得开发者能够...

    文件读写(SD卡文件,及资源文件)

    在Android系统中,文件读写是一项基础且重要的操作,它涉及到对SD卡上的文件和应用程序内部资源文件的处理。理解并掌握文件读写是开发Android应用的必要技能,特别是对于存储用户数据、日志记录或者资源加载等场景。...

    电子-简单电子书SD卡的fatfs文件系统.rar

    FATFS文件系统被用于组织和管理SD卡上的数据,如电子书的文本、图片和其他资源。通过STM32的SPI或SDIO接口,我们可以实现微控制器与SD卡之间的通信。 在实现这个项目时,首先需要配置STM32的硬件接口,例如设置SPI...

    android SD卡文件浏览器

    在Android平台上,SD卡文件浏览器是一款实用的应用程序,它允许用户查看和管理存储在设备SD卡上的文件和文件夹。这个应用通常具有直观的界面,采用列表视图展示SD卡内容,便于用户浏览、选择、复制、移动或删除文件...

    简单SD卡文件浏览器

    《简单SD卡文件浏览器》是一款专为用户设计的便捷式文件管理工具,主要针对SD卡上的文件进行浏览、管理和操作。作为一个高效的文件浏览器,它具备了基础的文件操作功能,如查看、复制、移动、删除以及重命名等,极大...

    STM32F103VET6单片机实现SD卡上的文件后缀为txt的文件内容通过串口1打印出来软件例程源.rar

    在这个项目中,我们将探讨如何使用STM32F103VET6读取SD卡上的TXT文件内容,并通过串口1(UART1)将其打印出来。 首先,我们需要理解STM32与SD卡之间的通信。通常,我们使用SPI(Serial Peripheral Interface)或I2C...

    文件从sd卡某个目录复制到另一个目录

    在Android系统中,移动或复制文件是常见的操作,特别是在处理外部存储设备如SD卡时。本文将详细讨论如何实现“文件从SD卡的某个目录复制到另一个目录”的过程,包括必要的步骤、注意事项以及可能遇到的问题。 首先...

    振南电子znFAT文件系统,读写SD卡程序代码

    znFAT文件系统针对小型化和资源有限的硬件平台进行了优化,使得在SD卡等存储设备上进行文件操作变得更为简便。本文将深入探讨znFAT文件系统的原理以及如何利用它来读写SD卡。 首先,znFAT文件系统的核心在于其对FAT...

Global site tag (gtag.js) - Google Analytics