NSFileHandle 可以对图片 其他的进行读写

//
//  main.m
//  NSFileHandler
//
//  Created by MAC on 15/12/26.
//  Copyright © 2015年 MAC. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //  NSFileHandler 可以读取图片 接口 管道

        //读取
        NSString *path = @"/tmp/test100000.txt";
        NSFileHandle *readingHandle = [NSFileHandle fileHandleForReadingAtPath:path];
        NSData *data = [readingHandle readDataToEndOfFile];
        NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"%@",str);

        //写
        NSString *path1 = @"/tmp/test100000.txt";
        NSFileHandle *writingHandle = [NSFileHandle fileHandleForWritingAtPath:path1];
        NSString *string = @"hahahahahahhaa";
        data = [string dataUsingEncoding:NSUTF8StringEncoding];
        [writingHandle writeData:data];
        //更新
        NSString *path2 = @"/tmp/test2.txt";
        NSFileHandle *updatingHandle = [NSFileHandle fileHandleForUpdatingAtPath:path2];

    }
    return 0;
}
时间: 2024-10-11 22:16:22

NSFileHandle 可以对图片 其他的进行读写的相关文章

NSFileHandle 、 沙箱机制 、 属性列表

1 使用NSFilehandle进行数据读写 1.1 问题 NSFileManager用于实现对文件的操作,而NSFileHandle是IOS提供的对文件内容(二进制数据)进行操作的类,例如数据的读写.数据追加.数据拷贝等.本案例演示使用NSFileHandle对文件数据进行基本的读写操作. 1.2 方案 首先使用NSFileManager创建一个文件,然后创建一个NSData类型的对象data,存储一个字符串数据,该数据就是需要写入文件的数据. 再使用方法fileHandleForWritin

NSFileHandle类

Objective-C使用NSFileHandle类对文件进行基本操作,IOS文件操作 NSFileHandle类中得方法可以对文件进行基本的读写,偏移量的操作.NSFileHandle基本步骤:1.打开文件,获取一个NSFileHandle对象.2.对打开NSFileHandle的文件对象行I/O操作3.关闭文件对象NSFileHandle常用方法:+(NSFileHandle*)fileHandleForReadingAtPath:path 打开一个文件用于读入+(NSFileHandle*

图片压缩 compress【工具类】

压缩方法简介 质量压缩 方法:bitmap .compress(Bitmap.CompressFormat.JPEG, options, baos); 目的:将图片保存到本地时进行压缩, 即将图片从Bitmap形式变为File形式时进行压缩特点:能在一定程度减少图片的以File形式保存到磁盘时的大小,但不会减少图片的像素,也即不会减少图片加载到内存时占用的内存大小 该方法的官方文档解释说,它会让图片重新构造,但是有可能图像的位深(即色深)和每个像素的透明度会变化,JPEG onlysupport

UEditor配置图片上传

最近项目中需要用到一个图文编辑器功能,因为之前的kingeditor功能过于简陋,所以决定换成Ueditor,前端已经配置好了,这个是后台配置 1,确定前台已经配置好了 2,将编辑器的插件包下载下来,将里面文件夹拷到网站的静态资源目录 3,文件夹里面包含一个PHP文件夹,这个里面包含文件上传,后台配置文件,打开config.json文件,需要配置的地方是:"imagePathFormat":"这里写你的上传图片保存路径,一定要是绝对路径" 4,在你引用编辑器的模版中

文件操作-NSFileHandle

NSFileHandle主要对已经存在的文件进行修改操作 NSFileHandle常用方法+(NSFileHandle *)fileHandleForReadingAtPath:path 打开一个文件用于读入+(NSFileHandle *)fileHandleForWritingAtPath:path 打开一个文件用于写入+(NSFileHandle *)fileHandleForUpdatingAtPath:path 打开一个文件用于读写 -(NSData *)readDataToEndOf

14. 流、文件和IO

前言 InputStream/OutStream流用来处理设备之间的数据传输 Java.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据的序列.输入流表示从一个源读取数据,输出流表示向一个目标写数据. 流按操作数据分为两种:字节流与字符流 按流向分为:输入流(InputStream)和输出流(OutputStream) Java 为 I/O 提供了强大的而

Mysql注入语句

Mysql sqlinjection code # %23 -- /* /**/   注释 UNION+SELECT+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67

『TensorFlow』队列&amp;多线程&amp;TFRecod文件_我辈当高歌

TF数据读取队列机制详解 TFR文件多线程队列读写操作: TFRecod文件写入操作: import tensorflow as tf def _int64_feature(value): # value必须是可迭代对象 # 非int的数据使用bytes取代int64即可 return tf.train.Feature(int64_list=tf.train.Int64List(value=[value])) num_shards = 2 instance_perPshard = 2 for i

OC基础 文件管理

OC基础  文件管理 1.文件管理类NSFileManager对象的创建: NSFileManager *fm = [NSFileManager defaultManager]; 2.文件操作: (1)遍历查看目录下的文件: a.遍历查看目录下的文件:contentsOfDirectorAtPath:(NSString *)path error:(NSError **)error: b.深度遍历,子目录也遍历:subPathsOfDirectorAtPath:(NSString *)path e