java中的io笔记 - 编程入门网
fferedReader(re);
try {
s = br.readLine();
System.out.println("s= " + Integer.parseInt(s));
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
catch (NumberFormatException e)// 当应用 程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。
{
System.out.println(" 输入的不是数字 ");
}
InputStreamReader(InputStream) 用缺省的字符编码方式,创建一个 InputStreamReader 。 InputStreamReader(InputStream, String) 用已命名的字符编码方式, 创建一个 InputStreamReader 。 OutputStreamWriter 将多个字符写入到一个输出流,根据指定 的字符编码将多个字符转换为字节。 每个 OutputStreamWriter 合并它自己的 CharToByteConverter, 因而是从字符流到字节流的桥梁。 java中的io笔记(5)时间:2010-01-06 BlogJava(三)Java IO的一般使用原则 : 一、按数据来源(去向)分类: 1、是文件:FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符) 2、是 byte[] :ByteArrayInputStream, ByteArrayOutputStream( 字节流) 3、是 Char[]: CharArrayReader, CharArrayWriter( 字符 流) 4、是 String: StringBufferInputStream, StringBufferOuputStream ( 字节流)StringReader, StringWriter( 字符流) 5、网络数据流:InputStream, OutputStream,( 字 节流)Reader, Writer( 字符流) 二、按是否格式化输出分: 1、要格式化输出:PrintStream, PrintWriter 三、按是否要缓冲分: 1、要缓冲:BufferedInputStream, BufferedOutputStream,( 字节流)BufferedReader, BufferedWriter( 字符流) 四、按数据格 式分: 1、二进制格式(只要不能确定是纯文本的): InputStream, OutputStream 及其所有 带 Stream 结束的子类 2、纯文本格式(含纯英文与汉字或其他编码方式); Reader, Writer 及其所有带 Reader, Writer 的子类 五、按输入输出分: 1、输入:Reader, InputStream 类型的子类 2、输出:Writer, OutputStream 类型的子类 六、特殊需要 : 1、从 Stream 到 Reader,Writer 的转换类:InputStreamReader, OutputStreamWriter 2、对象输入输出:ObjectInputStream, ObjectOutputStream 3、进程间通信:PipeInputStream, PipeOutputStream, PipeReader, PipeWriter 4、合并输入 :SequenceInputStream 5、更特殊的需要:PushbackInputStream, PushbackReader, LineNumberInputStream, LineNumberReader 决定使用哪个类以及它的构造进程的一般准则如下 (不考虑特殊需要): 首先,考虑最原始的数据格式是什么:原则四 第二,是输入还是 输出:原则五 第三,是否需要转换流:原则六第 1 点 第四,数据来源(去向)是什么:原则一 第五,是否要缓冲:原则三 (特别注明:一定要注意的是 readLine() 是否有定义,有 什么比 read, write 更特殊的输入或输出方法) 第六,是否要格式化输出:原则二 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |