- 浏览: 87417 次
- 性别:
- 来自: 西安
最新评论
-
xuhang1128:
good
Spring源码解析 BeanPostProcessor的实现 -
zhudaokun:
呵呵……好帖,收藏一下
Spring源码解析1 IOC容器的初始化
package com.dirlist; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedInputFile { //缓冲输入文件 public static String read(String filename) throws IOException{ //BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。 BufferedReader in=new BufferedReader(new FileReader(filename)); String s; StringBuilder sb=new StringBuilder(); while((s=in.readLine())!=null){ sb.append(s+"\n"); } in.close(); return sb.toString(); } public static void main(String[] args) throws IOException { System.out.println(read("src/com/dirlist/BufferedInputFile.java")); } } package com.dirlist; import java.io.IOException; import java.io.StringReader; public class MemoryInput { /** * 从内存输入 */ public static void main(String[] args) throws IOException { //StringReader其源为一个字符串的字符流 StringReader in=new StringReader(BufferedInputFile.read("src/com/dirlist/BufferedInputFile.java")); int c; while((c=in.read())!=-1){ System.out.print((char)c); } } } package com.dirlist; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; public class FormattedMemoryInput { /** *格式化的内存输入 */ public static void main(String[] args) { try { //DataInputStream数据输入流允许应用程序以与机器无关方式从基础输入流中读取基本 Java 数据类型。 //ByteArrayInputStream 包含一个内部缓冲区,该缓冲区存储从流中读取的字节。内部计数器跟踪 read 方法要提供的下一个字节。 DataInputStream in=new DataInputStream(new ByteArrayInputStream(BufferedInputFile.read("src/com/dirlist/FormattedMemoryInput.java").getBytes())); while(true){ System.out.print((char)in.readByte()); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } package com.dirlist; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; public class TestEOF { /** *格式化的内存输入 */ public static void main(String[] args) { try { //DataInputStream数据输入流允许应用程序以与机器无关方式从基础输入流中读取基本 Java 数据类型。 //ByteArrayInputStream 包含一个内部缓冲区,该缓冲区存储从流中读取的字节。内部计数器跟踪 read 方法要提供的下一个字节。 DataInputStream in=new DataInputStream(new ByteArrayInputStream(BufferedInputFile.read("src/com/dirlist/FormattedMemoryInput.java").getBytes())); //available()返回可不发生阻塞地从此输入流读取的字节数。返回值是 count - pos,它是要从输入缓冲区中读取的剩余字节数。 while(in.available()!=0){ System.out.print((char)in.readByte()); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } package com.dirlist; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.io.StringReader; public class BasicFileOutput { static String filename="BasicFileOutput.out"; public static void main(String[] args) throws IOException { BufferedReader in=new BufferedReader(new StringReader(BufferedInputFile.read("src/com/dirlist/FormattedMemoryInput.java"))); //BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 //PrintWriter向文本输出流打印对象的格式化表示形式 PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter(filename))); int lineCount=1; String s; while((s=in.readLine())!=null){ pw.println(lineCount+++": "+s); } pw.close(); System.out.println(BufferedInputFile.read(filename)); } }
发表评论
-
MapReduce
2011-03-07 11:55 18631.什么是MapReduce? MapRedu ... -
java Web
2010-10-20 19:55 62response.sendRedirect(): Web服务 ... -
JDK动态代理
2010-10-05 14:12 2406注意在使用JDK提供的动态代理要求我们的目标对象必须实现接 ... -
java的反射机制
2010-10-05 11:16 1683反射:运行时类型 如果你不知道某个对象的确切类型,RTT ... -
如何判断两个类之间的差异
2010-08-16 09:35 1028代码实现 package net.mindview.util ... -
HashSet和散列码的研究
2010-08-10 19:13 1615散列表(Hash table,也叫 ... -
持有对象Arrays.asList异常解决办法
2010-08-08 17:50 1282添加一组元素 package com.day1; im ... -
java编程思想 IO13 源码 文件解压缩
2010-05-09 15:21 1604package com.io; import java.io ... -
java编程思想 IO12 源码 文件加锁
2010-05-09 12:37 1875package com.io; import java.io ... -
java编程思想 IO11 源码 内存映射访问与性能
2010-05-08 21:32 1875package com.io; import java. ... -
java编程思想 IO10 文件操作源码
2010-05-08 16:05 1242package com.dirlist; import ... -
java编程思想 IO9 文件操作源码
2010-05-06 22:00 1021缓冲器的详细应用: package com.dirlist; ... -
java编程思想 IO8 文件操作源码
2010-05-06 20:24 1012通道与缓冲器的探究 pa ... -
java编程思想 IO7 文件操作源码
2010-05-06 09:42 1394希望大家留言一起讨论 ... -
java编程思想 IO6 文件操作源码
2010-05-05 23:26 1667package com.dirlist; import ... -
java编程思想 IO4源码
2010-05-03 17:24 835目录的检查及创建 package com.dirlist; ... -
java编程思想 IO3源码
2010-05-03 16:27 1215利用策略设计模式来进行目录的遍历和文件的过滤 package ... -
java编程思想 IO2源码
2010-05-03 15:32 1172package net.mindview.util; impo ... -
java静态内部类
2010-05-03 11:31 2063引用别人的博客 在一 ... -
java编程思想 IO1源码
2010-05-03 09:48 1336目录列表器与目录过滤器的运用 package com.dirl ...
相关推荐
《Java编程思想》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书中的练习题是学习者提升技能的重要途径,而这个压缩包提供的就是这些练习题的解答,以源码的形式保存为.java文件。...
《Java编程思想》是 Bruce Eckel 的经典著作,这本书深入浅出地介绍了Java语言的核心概念和技术,对于初学者和有经验的程序员来说都是极好的学习资源。中文文档的出现使得更多的中国开发者能够无障碍地理解这本权威...
《Java编程思想》是Java开发领域的一本经典著作,由美国著名程序员Bruce Eckel撰写,侯捷翻译的中文版在中文读者中广受欢迎。这本书深入浅出地介绍了Java语言的核心概念和技术,对于初学者和有经验的开发者来说,都...
"Java编程思想第四版源码"则包含了书中所有示例的完整代码,读者可以直接运行和调试,加深对理论知识的理解。 总的来说,这本书不仅讲解了Java的基本语法和高级特性,还涵盖了企业级开发中常用的技术,是学习和进阶...
《Java编程思想》是Bruce Eckel的经典之作,其第四版更是深受全球程序员喜爱。这本书深入浅出地介绍了Java语言的核心概念和技术,对于初学者和经验丰富的开发者来说都是极好的参考资料。书中通过大量的实例来讲解...
《Java编程思想笔记》是基于 Bruce Eckel 的经典著作 "Thinking in Java" 所做的学习总结,这本书深入浅出地介绍了Java语言的核心概念和技术。在本文中,我们将围绕Java编程的一些关键知识点进行深入探讨,包括但不...
8. **文件I/O操作**:为了保存用户的提醒数据,程序可能实现了文件读写功能,使用java.io或java.nio包中的类进行数据持久化。 9. **设计模式**:在实现提醒簿的某些功能时,可能会用到设计模式,如单例模式(用于...
【Java电子相册源码】是一个使用Java编程语言开发的项目,主要目的是实现一个功能丰富的电子相册应用。这个源码提供了对图片展示、管理、编辑等基本功能的支持,是学习和理解Java图形用户界面(GUI)编程以及文件...
Java API是Java编程语言的核心库,它包含了众多用于构建应用程序的基本类和接口。在Java 1.8.0版本中,这些API源码被封装在`src.zip`压缩包内,位于JDK安装目录下。这个压缩包为开发者提供了一个深入了解Java内部...
总结来说,"经典java实例源码"是一个宝贵的教育资源,它提供了一条从理论到实践的学习路径,帮助初学者通过实际操作来掌握Java编程。无论你是Java新手还是有经验的开发者,都可以从中受益,不断提升自己的编程技巧和...
1. **文件I/O操作**:Java的`java.io`包提供了对文件进行读写操作的基础API,如`File`类用于文件的创建、删除、重命名等操作,`InputStream`和`OutputStream`用于读写二进制数据,`Reader`和`Writer`用于读写文本...
《Java面向对象编程》是孙卫琴先生撰写的一本深入探讨Java编程的著作,尤其注重面向对象的思想和实践。这本书的配套PPT和源码,为读者提供了丰富的学习资源,帮助理解和掌握Java语言的核心概念。 PPT部分,通常包含...
5. **IO流**:Java的IO流系统用于读写文件、网络通信等。源码可能会涵盖字符流和字节流,以及缓冲区、转换流和对象序列化的应用。 6. **多线程**:Java提供了丰富的多线程支持,包括Thread类和Runnable接口。源码...
这部教程旨在帮助初学者快速掌握Java编程语言,同时也适合有一定基础的开发者进行巩固和提升。通过视频教学与配套的源码笔记,学习者可以全方位地理解Java的核心概念和技术。 Java是一种广泛应用于企业级应用、移动...
源码是编程学习的重要组成部分,通过分析和研究源代码,学员可以深入理解编程思想、设计模式以及Java语言的特性和规范。 【描述】"JAVA达内上课源码JAVA达内上课源码JAVA达内上课源码" 重复的信息强调了这是关于...
5. **IO流**:包括文件读写、字符流、字节流、缓冲流等,以及NIO(New IO)的相关操作。 6. **多线程**:掌握线程的创建与同步,如synchronized关键字、wait()、notify()方法的应用,以及Thread类和Runnable接口的...
5. **IO流**:Java的输入输出流系统非常强大,可以处理文件操作、网络数据传输等,实例可能涉及FileInputStream、OutputStream、BufferedReader等类。 6. **多线程**:Java内置了多线程支持,实例中可能会展示如何...
在Java中,API包含了丰富的类库,如集合框架、IO流、网络编程、多线程等,这些都是构建应用程序的基础。 深入学习框架源码,我们需要了解以下几个关键知识点: 1. **设计模式**:大部分框架都采用了多种设计模式,...
书中附带的源码是理解理论知识的关键,通过阅读和运行这些源代码,读者可以直观地看到Java编程的实际效果,从而加深对编程概念的理解。源码包含各种设计模式的实现,这对于提高软件设计能力非常有帮助。 "Thinking ...