java_IO总结(1)
第一次写技术博客,今天看了一些IO的视频,及时做些总结,归纳。
(1)如何选取合适的流对象,四个明确。
1确源和目的。
2数据是否是纯文本数据。是纯文本,就选择 Reader/Writer,不是,就选择InputStream/OutputStream
3明确具体的设备。硬盘(File), 键盘(System.in) 内存()数组, 网络(Socket流)
4是否需要其他额外功能。比如转换(InputStreamReader,OutPutStreamWriter)
高效(BufferedInputstream,BufferedOutputStream,BufferedReader,BufferedWriter)
(2)操作键盘显示器,写熟.
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(Syetem.out));
(3)关于编码
如果操作文本文件需要明确具体的编码,FileWriter不行,要用转换流。
FileWriter:其实就是转换流指定了本机默认码表的体现。而且这个转换流的子类对象,可以方便操作文本文件。
简单说:操作文件的字节流+本机默认的编码表。
这是按照默认码表来操作文件的便捷类。
转换流编码,例:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("u8_1.txt"),"UTF-8");
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("gbk_3.txt"),"GBK");
转载于:https://www.cnblogs.com/wkai212/archive/2013/03/27/2985535.html
java_IO总结(1)相关推荐
- Java_io体系之BufferedWriter、BufferedReader简介、走进源码及示例——16
Java_io体系之BufferedWriter.BufferedReader简介.走进源码及示例--16 一:BufferedWriter 1.类功能简介: BufferedWriter.缓存字符输 ...
- Java_io体系之RandomAccessFile简介、走进源码及示例——20
Java_io体系之RandomAccessFile简介.走进源码及示例--20 RandomAccessFile 1. 类功能简介: 文件随机访问流.关心几个特点: 1.他实现的接口不再 ...
- JAVA_IO流四大家族(2)
JAVA_IO流四大家族体系: JAVA_IO流四大家族(1) JAVA_IO流四大家族(2) 文章目录 JAVA_IO流四大家族体系: JAVA_IO流四大家族(1) JAVA_IO流四大家族(2) ...
- JAVA_IO流四大家族(1)
JAVA_IO四大家族体系: JAVA_IO流四大家族(1) JAVA_IO流四大家族(2) 文章目录 JAVA_IO四大家族体系: JAVA_IO流四大家族(1) JAVA_IO流四大家族(2) 常 ...
- Java_IO流(精讲)包含练习题及答案
Java_IO流(精讲)包含练习题及答案--建议收藏 包含常用的所有属性与函数的示例,并且对[字符流][字节流]分别做的[读写]操作示例. 目录 1.Java Io流的概念 按照流的流向分,可以分为输 ...
- Java_io体系之CharArrayReader、CharArrayWriter简介、走进源码及示例——13
转载自 Java_io体系之CharArrayReader.CharArrayWriter简介.走进源码及示例--13 一:CharArrayReader 1.类功能简介: 字符数组输入流car ...
- Java_io体系之PipedInputStream、PipedOutputStream简介、走进源码及示例——06
Java_io体系之PipedInputStream/PipedOutputStream简介.走进源码及示例--06 --管道输出流.必须建立在管道输入流之上.所以先介绍管道输出流.可以先看源码或者总 ...
- Java_io体系之PipedWriter、PipedReader简介、走进源码及示例——14
Java_io体系之PipedWriter.PipedReader简介.走进源码及示例--14 --管道字符输出流.必须建立在管道输入流之上.所以先介绍管道字符输出流.可以先看示例或者总结.总结写的有 ...
- Java_IO——字符流
系列文章目录 Java_IO--概述 Java_IO--字节流 Java_IO--字符流 Java_IO--缓冲流 Java_IO--属性集与转换流 Java_IO--序列化与反序列化.打印流 Jav ...
- Java_IO流_抽象类
一. 概念 流动,从一端流向另一端,源头与目的地 以程序为中心,程序与 数组/文件/网络连接/数据库, 二. io流分类 流向:输入流与输出流 数据 :字节楼:二进制,所有文件都可以操作,包括 ...
最新文章
- (转载)浅析HTTP协议
- gradle各版本下载地址
- 转:使用XMLSerializer类持久化数据
- Qt定时器的精度问题
- crontab环境变量
- 实战课堂:系统CPU高消耗的SQL筛选和最佳索引优化
- FileSystemResource 和 ClassPathResource 有何区别
- 大前端时代安全性如何做
- ABP教程(四)- 开始一个简单的任务管理系统 - 实现UI端的增删改查
- 玩转opencv之有趣的调色板
- 宝塔面板配置服务器代理
- 路由器刷openwrt后不能上网 修改brlan的ip地址失败
- “百度百科六度分隔理论”(简单版)
- 云环境下搭建FTP服务器(不使用21端口)
- 用数学规划的方式求解优化问题
- 产品分析报告——“京东到家”
- 如何用Python爬虫爬取网页免费小说
- 绝世舞姬计算机弹音乐,绝世舞姬(伴奏)
- C# EF框架(一)配置
- PTA-至多删三个字符-(dp+容斥)