IO总结(六)
来源:互联网 发布:程序员平均薪资 编辑:程序博客网 时间:2024/05/01 23:05
Print流
1)PrintWriter和PrintStream都属于输出流,分别针对与字符和字节。
2)PrintWriter和PrintStream提供了重载的Print
3)Println方法用于多种数据类型的输出
4)PrintWriter和PrintStream的输出操作不会抛出异常(可用于在JSP中打印信息),用户通过检测错误状态获取错误信息。
5)PrintWriter和PrintStream有自动flush功能。
例子1:
import java.io.*;public class TestPrintStream1 {public static void main(String[] args){PrintStream ps = null;try{FileOutputStream fos = new FileOutputStream("F:\\ddd.txt");ps = new PrintStream(fos);}catch(IOException e){e.printStackTrace();}if(ps != null){System.setOut(ps);}int ln = 0;for(char c = 0; c <= 60000;c ++){System.out.print(c +" ");if(ln++ >=100){System.out.println();ln = 0;}}}}
说明:
向F:\ddd.txt 写入c;
例子2:
import java.io.*;public class TestPrintStream2 {public static void main(String[] args){String filename = args[0];if(filename != null){list(filename,System.out);}}public static void list(String f ,PrintStream fs){try{BufferedReader br = new BufferedReader(new FileReader(f));String s = null;while((s = br.readLine()) != null){fs.println(s);}br.close();}catch(IOException e){fs.println("无法读取文件!");}}}
在Dos窗口 java TestPrintStream2 + 读取的文件名;
例子3:
import java.io.*;import java.util.*;public class TestPrintStream3 {public static void main(String[] args){String s = null;BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try{FileWriter fw = new FileWriter("F:\\eee.txt",true);PrintWriter log = new PrintWriter(fw);while((s = br.readLine()) != null){if(s.equalsIgnoreCase("exit")) break;System.out.println(s.toUpperCase());log.println("---------");log.println(s.toUpperCase());log.flush();}log.println("==="+new Date()+"===");log.flush();log.close();}catch(IOException e){e.printStackTrace();}}}
- IO总结(六)
- 黑马程序员------IO操作总结(六)
- Druid.io系列(六):问题总结
- 说说IO(六)- Driver & IO Channel
- 什么是IO(六)- Driver & IO Channel
- 说说IO(六)- Driver & IO Channel
- 说说IO(六)- Driver & IO Channel
- Java IO(六):RandomAccessFile
- Java整理(六)IO
- 黑马程序员 知识点总结-Java IO(六)File
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
- JavaIO 总结笔记<六> 另类IO观点概括
- oracle总结(六)
- (六)总结
- 暑假总结(六)
- 停课总结(六)
- java IO (六) 扩展应用
- JAVA菜鸟(六)IO流
- 快速了解反射(Reflection)
- 冒泡算法
- 常用的汇编指令集
- Dynamic Performance Views
- 【wikioi】1010 过河卒
- IO总结(六)
- s q l i t e 加密 - S Q L C i p h e r
- CCS中调试DM6467高清视频采集(TVP7002输入)
- 黑马程序员--java异常学习笔记
- shell 编程中的 while 语句
- CODE 86: Permutations II
- 【wikioi】1011 数的计算
- linux vmware player 虚拟网络配置
- 非常对象访问常成员函数,导致内部this指针无法访问非常成员函数