所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节对于文件内容的操作主要分为两大类分别是:
字符流
字节流
其中,字符流有两个抽象类:Writer Reader其对应子类FileWriter和FileReader可实现文件的读写操作BufferedWriter和BufferedReader能够提供缓冲区功能,...
分类:
编程语言 时间:
2016-06-02 14:53:46
阅读次数:
242
之前我们整理了互斥锁与条件变量问题它保证了共享资源的安全,但在多线程中我们也会经常对共享数据进行读、写操作。也就是说对某些资源的访问会 存在两种可能的情况,一种是访问必须是排查性的,就是独占的意思,这称作写操作;另一种情况就是访问方式可以是共享的,就是说可以有多个线程同时去访问某个资源,这种就称作读操作。这个问题模型是从对文件的读写操作中引申出来的。读写锁比起mutex具有更高的适用性,具有更高的并...
分类:
其他好文 时间:
2016-06-02 14:05:02
阅读次数:
263
一种常见的编程任务是,从一个文件读取内容,修改内容,再把内容写到另一个文件里。 Java 要实现读取、写入操作,需要创建多个类才能产生一个 Stream 进行操作。 下面是一个简单的工具类,封装对文件的读、写操作,提供简洁的接口。 TextFile 工具类演示 参考资料 Page 672, File ...
分类:
编程语言 时间:
2016-05-31 09:01:34
阅读次数:
557
一、iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。 每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应 ...
分类:
其他好文 时间:
2016-05-30 21:34:51
阅读次数:
220
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像Android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含 ...
分类:
其他好文 时间:
2016-05-30 19:40:27
阅读次数:
189
1.File类 File对象用来获取文件本身的一些信息,例如文件所在目录,文件的长度,文件读写权限等,不涉及文件的读写操作。 创建一个File对象的构造方法有3个: 使用第一种构造方法创建File对象时,filename是文件名会被认为与当前应用程序在同一个目录中。 File类常用方法 1.1.创建 ...
分类:
Web程序 时间:
2016-05-29 10:57:46
阅读次数:
263
Java NIO的出现旨在提高文件的读写速度,当然IO用NIO重新实过,所以我们不用显示的调用NIO也能享受这种高效的文件读写。 Java NIO的高效得益于其两大"助手":Channel(管道)和Buffer(缓冲器)。当然这两个"得力助手"的"年龄"远远比java大!力求简单易懂的把知识讲解给大 ...
分类:
编程语言 时间:
2016-05-27 21:48:25
阅读次数:
362
sar(SystemActivity
Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、
系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3
x64系统为..
分类:
系统相关 时间:
2016-05-25 13:32:36
阅读次数:
227
沙盒机制 每一个应用程序都会有一个应用程序沙盒 应用程序沙盒就是一个文件系统目录 查找某个应用程序的沙盒 获取Documents目录 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDoma ...
分类:
其他好文 时间:
2016-05-21 11:41:00
阅读次数:
174