网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JBOSS-QL中的like、order by的实.
.驯服J2SE1.5之从 XML 中装载属性.
.编程必备经典:Java常见问题集锦(.
.网络游戏服务器端开发心得之网络.
.Java下XML编程接口比较:DOM SAX.
.基于Nokia S60的游戏开发.
.触摸Java编程中的“文档”和“包.
.Sun计划升级Java技术规范.
.Java中finalize()的另类用法(1).
.给JavaBeans增加XPath功能.
.谈谈设计模式中的Iterator迭代器.
.在Java中如何实现长时间任务.
.X3D实战基础讲座之十一.
.用JBuilder实现类似VisualStudio.
.jive中的abstractFactory.
.正则表达式几种常用功能.
.Java入门(5) JAVA语言基本语法.
.用Java实现断点续传(HTTP).
.Java SE 6 新特性: JMX 与系统管.
.Sun全球专业技术认证方案.

Think in java Stream 经典

发表日期:2008-1-5



import Java.io.*;

public class NewIODemo {public static void main(String[] args) { try {   // 1. Reading input by lines:   BufferedReader in =   new BufferedReader(   new FileReader(args[0]));   String s, s2 = new String();   while((s = in.readLine())!= null)   s2 += s + "\n";   in.close();    // 1b. Reading standard input:   BufferedReader stdin =    new BufferedReader(     new InputStreamReader(System.in));    System.out.print("Enter a line:");   System.out.println(stdin.readLine());      // 2. Input from memory   StringReader in2 = new StringReader(s2);   int c;   while((c = in2.read()) != -1)    System.out.print((char)c);      // 3. Formatted memory input   try {     DataInputStream in3 =     new DataInputStream(     // Oops: must use deprecated class:     new StringBufferInputStream(s2));     while(true)      System.out.print((char)in3.readByte());   } catch(EOFException e) {      System.out.println("End of stream");   }      // 4. Line numbering & file output   try {     LineNumberReader li =      new LineNumberReader(       new StringReader(s2));     BufferedReader in4 =      new BufferedReader(li);     PrintWriter out1 =      new PrintWriter(       new BufferedWriter(        new FileWriter("IODemo.out")));     while((s = in4.readLine()) != null )     out1.println(      "Line " + li.getLineNumber() + s);     out1.close();   } catch(EOFException e) {     System.out.println("End of stream");   }      // 5. Storing & recovering data   try {     DataOutputStream out2 =     new DataOutputStream(       new BufferedOutputStream(         new FileOutputStream("Data.txt")));     out2.writeDouble(3.14159);     out2.writeBytes("That was pi");     out2.close();     DataInputStream in5 =     new DataInputStream(      new BufferedInputStream(       new FileInputStream("Data.txt")));     BufferedReader in5br =       new BufferedReader(         new InputStreamReader(in5));     // Must use DataInputStream for data:     System.out.println(in5.readDouble());     // Can now use the "proper" readLine():     System.out.println(in5br.readLine());   } catch(EOFException e) {     System.out.println("End of stream");   }      // 6. Reading and writing random Access   // files is the same as before.   // (not repeated here)      } catch(FileNotFoundException e) {     System.out.println(     "File Not Found:" + args[1]);   } catch(IOException e) {     System.out.println("IO Exception");   } }} ///:~
上一篇:Tomcat中怎样设置虚拟目录 人气:1024
下一篇:TIJ swot_JAVA的初学者(四) 人气:574
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐