iphone document 图片存储和读取

存:

Java代码  

  1. //此处首先指定了图片存取路径(默认写到应用程序沙盒 中)
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
  3. //并给文件起个文件名
  4. NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];
  5. BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];
  6. if (blHave) {
  7. NSLog(@"already have");
  8. return ;
  9. }
  10. //此处的方法是将图片写到Documents文件中 如果写入成功会弹出一个警告框,提示图片保存成功
  11. NSString *strPathOld = [[NSBundle mainBundle] pathForResource:@"pin" ofType:@"png"];
  12. NSData *data = [NSData dataWithContentsOfFile:strPathOld];
  13. BOOL result = [data writeToFile:uniquePath atomically:YES];
  14. if (result) {
  15. NSLog(@"success");
  16. }else {
  17. NSLog(@"no success");
  18. }
  //此处首先指定了图片存取路径(默认写到应用程序沙盒 中)
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    //并给文件起个文件名
    NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];
    BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];
    if (blHave) {
        NSLog(@"already have");
        return ;
    }
    //此处的方法是将图片写到Documents文件中 如果写入成功会弹出一个警告框,提示图片保存成功
    NSString *strPathOld = [[NSBundle mainBundle] pathForResource:@"pin" ofType:@"png"];
    NSData *data = [NSData dataWithContentsOfFile:strPathOld];
    BOOL result = [data writeToFile:uniquePath atomically:YES];
    if (result) {
        NSLog(@"success");
    }else {
        NSLog(@"no success");
    }
 

取:

Java代码  

  1. NSFileManager *fileManager = [NSFileManager defaultManager];
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,                                                                          NSUserDomainMask, YES);
  3. NSString *documentsDirectory = [paths objectAtIndex:0];
  4. NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"pin.png"];
  5. UIImage *img = [UIImage imageWithContentsOfFile:filePath2];
  6. [image setImage:img];
  7. NSLog(@"图片:::::::::%@",image.image);
  NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,                                                                          NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"pin.png"];
    UIImage *img = [UIImage imageWithContentsOfFile:filePath2];
    [image setImage:img];
    NSLog(@"图片:::::::::%@",image.image);
 

删:

Java代码  

  1. NSFileManager* fileManager=[NSFileManager defaultManager];
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
  3. //文件名
  4. NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];
  5. BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];
  6. if (!blHave) {
  7. NSLog(@"no  have");
  8. return ;
  9. }else {
  10. NSLog(@" have");
  11. BOOL blDele= [fileManager removeItemAtPath:uniquePath error:nil];
  12. if (blDele) {
  13. NSLog(@"dele success");
  14. }else {
  15. NSLog(@"dele fail");
  16. }
  17. }
 NSFileManager* fileManager=[NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    //文件名
    NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];
    BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];
    if (!blHave) {
        NSLog(@"no  have");
        return ;
    }else {
        NSLog(@" have");
        BOOL blDele= [fileManager removeItemAtPath:uniquePath error:nil];
        if (blDele) {
            NSLog(@"dele success");
        }else {
            NSLog(@"dele fail");
        }

    }
时间: 2024-09-12 15:57:37

iphone document 图片存储和读取的相关文章

iPhone/iOS图片相关(读取、保存、绘制、其它相关)

http://blog.csdn.net/jerryvon/article/details/7526147 20:50:42 一.读取图片 1.从资源(resource)读取 [cpp] view plaincopyprint? UIImage* image=[UIImage imageNamed:@"1.jpg"]; 2.从网络读取 [cpp] view plaincopyprint? NSURL *url=[NSURL URLWithString:@"http://www

Swift Core Data 图片存储与读取Demo

实体的模型定义: 实体的class定义: @objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData } 存储: @IBAction func saveImageToCoreData() { let delegate = UIApplication.sharedApplication().delegate as AppDelegate let context = delegate

SQL 2008存储图片和SQL 2008读取图片

用SQL Server存储文字数据很容易实现,如果用SQL Server存储图片呢?大家有没有实现思路呢?现在我用一个Demo来为大家提供一种在SQL Server中存储图片的思路. 场景:在superPhoto文件夹中,有三位NBA超级巨星的图片需要存储在数据库中,他们分别是保罗.罗斯和德隆,文件内容如下: 有了需求,下面讲实现.实现过程分为3个步骤. 步骤1:我们需要在数据库test中建立T_superStar表,并向表中插入三位球星的信息. create table T_superStar

iPhone手机解锁效果&&自定义滚动条&&拖拽--Clone&&窗口拖拽(改变大小/最小化/最大化/还原/关闭)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Java修炼之路——读取XML文件

这次来跟记录下java下如何操作xml文件.其实用过python去爬虫的话,那么应该很容易上手.java中有一个库dom4j就跟python中的lxml类似. 这里要重点强调下,在使用dom4j库的时候,其实它还有一个依赖包,就是jaxen.不添加的可是会报错的.(dom4j和jaxen的下载链接都整理好了在底部) 这里主要就是讲讲怎么用dom4j来读取的xml文件(可以直接从网络上加载,或者本地) //这个是官网上copy的,直接从加载文件 public class Foo { public

iOS开发WKWebView Cookie的读取与写入,与UIWebView的Cookie共享

NSHTTPCookieStorage和NSHttpCookie NSHTTPCookieStorage 实现了一个管理Cookie的单例对象(只有一个实例),每个Cookie都是NSHTTPCookie类的实例,做为一个规则,Cookie在所有应用 之间共享并在不同进程之间保持同步.Session Cookie(一个isSessionOnly方法返回YES的Cookie)只能在单一进程中使用. UIWebView Cookie 同一个应用,不同UIWebView之间的Cookie是自动同步的.

java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查

一.XML和String互转: 使用dom4j程式变得很简单 //字符串转XML String xmlStr = \"......\"; Document document = DocumentHelper.parseText(xmlStr); // XML转字符串 Document document = ...; String text = document.asXML(); //这里的XML DOCUMENT为org.dom4j.Document 二.读取XML文档节点: pack

Java 添加、读取、修改、删除Word文档属性

Word文档属性包括常规.摘要.统计.内容.自定义等,其中摘要包括标题.主题.作者.经理.单位.类别.关键词.备注等项目,通过设置这些摘要信息或自定义属性可方便对文档的管理.本文中将主要介绍对文档摘要信息的添加,以及读取或者编辑.删除文档中已设置的摘要信息或自定义文档信息.下面将通过Java代码详细介绍.使用工具:Free Spire.Doc for Java (免费版)Jar文件获取及导入:方法1:通过官网下载.下载后,解压,将lib文件夹下的Spire.Doc.jar文件导入java程序.方

iOS中UIWebView的介绍及用法

建立网络连接步骤 确定URL:明确要访问的网络资源 建立网络请求(URLRequest) 讲请求发送(NSURLConnection.NSURLSession)给服务器 处理服务器返回的数据(代理.block回调) UIWebView UIWebView是iOS内置的浏览器控件,可以浏览网页.打开文档等. 能够加载html.htm.pdf.docx.txt等格式的文件. 系统自带的safari浏览器就是通过UIWebView实现的. 在iOS7之前,UILabel.UITextField.以及U