`

IO相关

阅读更多
1、读取输入流

InputStream is = socket.getInputStream();
			int length = 0;
			byte[] buffer = new byte[1024];
			while(-1 !=(length = is.read(buffer, 0, buffer.length))){
				String str = new String(buffer,0,length);
				System.out.println(str);
			}



2 、框架的概念以及用反射技术开发框架的原理:
Java代码 
//定义config.properties配置文件  
    className=java.util.ArrayList  
      
    //读取配置文件,然后通过反射生成相应的类  
    public static void main(String[] args) throws Exception{  
        InputStream inStream = new FileInputStream("config.properties");  
        Properties props = new Properties();  
        props.load(inStream);  
        String className = props.getProperty("className");  
        Collection collection = (Collection)Class.forName(className).newInstance();  
        .....  
        ......  
    }  

3、用类加载器管理资源和配置文件:
示例代码:
//采用ClassLoader的方式加载文件,采用这种方式加载文件只能采用绝对路径  
        InputStream inStream = TestReflection2.class.getClassLoader().getResourceAsStream("cn/itcast/day1/config.properties");  
        //同过下面这种方式装载文件,采用的是相对路径相对的是xxxx.class中xxx所在的目录。  
        InputStream inStream = TestReflection2.class.getResourceAsStream("config.properties");  
        Properties props = new Properties();  
        props.load(inStream);  
        String className = props.getProperty("className");  
        Collection collection = (Collection)Class.forName(className).newInstance();  


分享到:
评论

相关推荐

    java io 串讲资料

    本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史...

    IO相关经典案例

    ### IO相关经典案例详解 在IT领域,尤其是软件开发中,输入输出(Input/Output,简称IO)操作是处理文件、网络通信等数据传输的基础。本文将深入解析一系列与IO相关的经典案例,涵盖字节流操作、缓冲流、配置文件...

    Java IO相关基础知识简介

    Java IO 相关基础知识主要涉及网络通信、协议、套接字以及不同的IO模型。首先,IP协议负责在网络中传输数据,它将数据分割成小块并通过IP包发送,但不保证数据的可靠传输或顺序。TCP(传输控制协议)则是一个面向...

    逻辑IO与物理IO 逻辑IO与物理IO 逻辑IO与物理IO

    例如,`IORESOURCE_BITS`定义了与特定总线相关的标志位,这些标志位可以进一步细分为只读、可缓存、已占用等属性,帮助内核在分配和管理资源时做出正确的决策。 在设备驱动程序开发中,理解逻辑IO和物理IO的区别至...

    linux中查看io的相关命令

    Linux 中查看 IO 相关命令 Linux 操作系统中,查看 IO 状态的命令非常重要,特别是在服务器出现异常情况时。以下是查看 Linux 服务器硬盘 IO 访问负荷的方法: 1. 使用 Top 命令 Top 命令可以显示当前系统的实时...

    已待解决user 的IO问题

    - 例如,在Java中,IOException是所有IO相关异常的基类,捕获并处理这些异常是编写健壮IO代码的关键。 7. **性能优化**: - 通过合理选择IO模型、使用缓冲、批量操作等方式可以显著提升IO性能。 - 对于文件操作...

    Java IO应届生培训讲义

    Java IO应届生培训讲义是一份面向刚毕业的大学生进行Java IO相关知识的培训资料,它涵盖了Java IO的基础知识、不同的IO模型以及Java中的BIO、NIO和AIO高级IO类库。下面详细解释这些知识点: 1. 用户空间和内核空间 ...

    IO流结构图_io_java_思维导图_

    在Java编程语言中,输入/输出(IO)流是一个核心概念,用于处理数据的读取、写入和传输。在本篇文章中,我们将深入探讨Java IO流的基本结构...通过不断实践和学习,你将能够熟练地运用这些工具来解决各种IO相关的问题。

    C6678 rapidio 例程

    此外,你还将接触到与RapidIO相关的编程模型,如异步传输、同步传输,以及可能涉及到的内存映射技术。这些知识对于开发高效、可靠的RapidIO应用程序至关重要。 总之,“C6678 Rapidio 例程”是一份宝贵的资源,它将...

    autosar-经典平台-IO

    4. **通信协议**:可能涵盖了AUTOSAR如何处理IO相关的通信协议,如CAN、LIN、FlexRay等。 5. **软件组件接口**:解释了ASC如何通过BSW组件接口使用IO服务,以及相关的调用约定和错误处理机制。 掌握这些知识点,...

    io_source.rar_io_super_super io

    标题"io_source.rar_io_super_super io"暗示我们可能在讨论一个与Super IO相关的源代码或者监控程序。"rar"是常见的压缩文件格式,这里可能是将相关的源代码或文档打包在一起。"io_source"可能表示这些文件包含了I/O...

    远程IO综合.pdf

    根据提供的文件信息,我们可以从中提炼出与远程IO相关的知识点。但是由于部分内容似乎包含了非标准或乱码字符,这里主要依据标题、描述以及可识别的部分内容来进行解析。 ### 远程IO综合 #### 1. 什么是远程IO? ...

    Atom-atom-drawio,允许创建和编辑draw.io图的Atom包.zip

    安装完成后,重启Atom编辑器,你就可以在菜单栏找到与Draw.io相关的选项,如新建图表或者打开已有的draw.io文件。 该插件提供的功能包括但不限于: 1. **新建图表**:在Atom中直接创建一个新的Draw.io图表,提供...

    io简单实例

    首先,我们需要引入Java的IO相关类库,通常我们会用到`java.io`包下的`File`、`BufferedReader`、`BufferedWriter`等类。在Java中,IO操作主要分为字符流和字节流,字符流适用于处理文本数据,而字节流则适用于处理...

    定位系统IO瓶颈

    通过检查这些日志,可以发现与IO相关的警告或错误信息。 3. **硬件指标**:硬件层面的问题,如硬盘老化、固态硬盘的IOPS(每秒输入/输出操作)不足或机械硬盘的转速慢,都可能导致IO瓶颈。检查硬件健康状态和性能...

    commons-io-2.3.jar

    它的版本2.3包含了丰富的工具类和实用方法,极大地简化了开发者在处理文件、流、字符集转换以及其它IO相关的任务。这个库是Apache软件基金会的开源项目,遵循Apache 2.0许可证,可以自由使用和分发。 "commons-io-...

    PlatformIO 离线安装资源

    **正文** ...以上就是关于PlatformIO离线安装资源的相关知识。有了这个资源包,即使在没有网络的情况下,你也能继续进行基于ESP32和ESP8266的Arduino框架开发工作,享受到PlatformIO带来的高效与便捷。

    Java IO处理类的汇总

    Java IO处理类是Java平台中用于输入输出操作的核心部分,它允许程序与各种类型的输入源(如文件、网络连接)以及输出目标(如显示器、打印机)进行交互。本篇文章将全面解析Java IO处理类,包括基本概念、常用类库、...

    川崎机器人E系列控制器-外部IO手册.zip

    此外,手册可能还涵盖了错误诊断和故障排除部分,帮助用户识别和解决与外部IO相关的常见问题。这可能包括如何通过控制器的LED状态灯、日志记录或专用软件工具来诊断错误,以及如何进行正确的故障排除步骤。 在实际...

Global site tag (gtag.js) - Google Analytics