网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  think in java stream 经典     
  文章作者:未知  文章来源:水木森林  
  查看:115次  录入:管理员--2007-11-17  
 
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");   } }} ///:~
 
 
上一篇: unix标准加密方法(2)    下一篇: thinking in java (the 2nd edition) study note
  相关文档
j2ee sdk 1.4+resin 2.1.16 的安装过程 11-17
12个最重要的j2ee最佳实践 11-17
java程序中通用的体系模式 windancery 11-17
java servlet programming 读书笔记 - servlet生命周期 11-17
使用javawebstart 11-17
mysql实施jdbc 2.0/3.0 api的新特性学习实践 11-17
使用技巧:简单介绍jsp数据库高级操作 11-16
java语言入门(2) 11-16
jdk5.0新特性generic types (泛型) 11-17
jbuilder class文件的 module引用 11-17
您的利用java平台的特性建造一个令人瞩目的系统 11-17
漫谈数据库的中庸思想 11-17
高级:jdo技术及如何进入企业应用示例 02-03
发挥j2ee的优势,管理j2ee的世界(上) 11-17
swing读书笔记jinternalframe的使用 11-17
jdk1.4下实现访问win32注册表 11-16
值得关注的持久化技术: hibernate 11-17
对比jsf在eclipse 和 netbeans中的应用 11-16
最简单的java分页算法 11-17
线程基础(第二部分)java线程的缺陷和副作用几解决办法 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息