- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java输入输出流(字符流)培训讲义
Java输入/输出处理(二) Java输入输出流 字符流 前面说过,在JDK1.1之前,java.io包中的流只有普通的字节流(以byte为基本处理单位的流),这种流对于以16位的Unicode码表示的字符流处理很不方便。从JDK1.1开始, java.io包中加入了专门用于字符流处理的类,它们是以Reader和Writer为基础派生的一系列类。 同类InputStream和OutputStream一样,Reader和Writer也是抽象类,只提供了一系列用于字符流处理的方法。它们的方法与类InputStream和OutputStream类似,只不过其中的参数换成字符或字符数组。 字节流中类DataInputStream的readLine方法,可以以字节形式读入,以Unicode形式输出(String readLine())。 字符流---Reader类 void close() void mark(int readAheadLimit) boolean markSupported() : int read() int read(char[] cbuf) int read(char[] cbuf, int off, int len) boolean ready() void reset() long skip(long n) 字符流---Writer类 void close() void flush() void write(char[] cbuf) void write(char[] cbuf, int off, int len) void write(int c) void write(String str) void write(String str, int off, int len) 字符流---InputStreamReader类和OutputStreamWriter InputStreamReader和OutputStreamWriter是java.io包中用于处理字符流的最基本的类,用来在字节流和字符流之间作为中介:从字节输入流读入字节,并按编码规范转换为字符;往字节输出流写字符时先将字符按编码规范转换为字节。使用这两者进行字符处理时,在构造方法中应指定一定的平台规范,以便把以字节方式表示的流转换为特定平台上的字符表示。 InputStreamReader(InputStream in); //缺省规范 InputStreamReader(InputStream in, String enc); //指定规范enc OutputStreamWriter(OutputStream out); //缺省规范 OutputStreamWriter(OutputStream out, String enc); //指定规范enc 字符流---InputStreamReader类和OutputStreamWriter 字符流---InputStreamReader类和OutputStreamWriter 字符流---其他字符流 文件操作 File:以文件路径名的形式代表一个文件 FileDescriptor:代表一个打开文件的文件描述 FileFilter FilenameFilter:用于列出满足条件的文件 File.list(FilenameFilter fnf) File.listFiles(FileFilter ff) FileDialog.setFilenameFilter(FilenameFilter fnf) RandomAccessFile:提供对文件的随机访问支持 文件操作 文件操作: File 文件操作 String[] list() ---获取文件列表 String[] list(FilenameFilter filter) ---通过文件过滤对象设置文件列表 File[] listFiles() ---文件列表 boolean createNewFile() boolean delete() void deleteOnExit() boolean renameTo(File dest) 文件操作 FileDescriptor FileInputStream FileOutputStream RandomAccessFile FileDescriptor getFD() ----以上类都持有该方法 通过FileDescriptor构造输入输出流 FileInputStream(FileDescriptor fdObj) FileOut
文档评论(0)