java io系统实例讲解
在JAVA中进行文件的读写操作主要用到了JAVA中的输入输出(IO)API,Java I/O提供了许多API提供对文件,内存,socket的读写等,本文主要通过实例来讲解怎样理解java中的输入输出。
一,基本概念
流(Stream):
流是一种有序的字节数据对象。流又分为输入流(InputStream)和输出流(OutputStream)。输入流从外部资源(文件,内存,socket等)读入字节数据到Java对象;输出流则把Java对象(字节数据等)写入到外部资源。
理解:可以把流认为是生活中的泥石流,里面的石头,泥,可以想像成是数据,要形成泥石流,有两个必要的条件,首先要有载体,水也就是输入,第二要有数据,山上的泥有石头。也就是源。当泥石流流到某个地方停止后,就会把泥和石头重新堆积起来,也就是我们流的目的地也就是输出。
文件:文件是计算机中一种基本的数据存储形式,在实际存储数据时,如果对于数据的读写速度要求不是很高,存储的数据量不是很大时,使用文件作为一种持久数据存储的方式是比较好的选择
绝对路径:绝对路径是指书写文件的完整路径,例如d:\java\Hello.java,该路径中包含文件的完整路径d:\java以及文件的全名\Hello.java。使用该路径可以唯一的找到一个文件,不会产生歧义。但是使用绝对路径在表示文件时,受到的限制很大,且不能在不同的操作系统下运行,因为不同操作系统下绝对路径的表达形式存在不同。
相对路径:是指书写文件的部分路径,例如test\Hello.java,该路径中只包含文件的部分路径test和文件的全名Hello.java,部分路径是指当前路径下的子路径,例如当前程序在d:\abc下运行,则该文件的完整路径就是d:\abc\test。使用这种形式,可以更加通用的代表文件的位置,使得文件路径产生一定的灵活性。
二,File类
File类作为IO操作的一个基础类,在文件的读写过程中起着举足轻重的作用,file类在java中到底作什么用呢?从名字我们就可以得出,主要就是用来操作文件使用了,那任何一个文件都是有路径的,所以在操作文件的过程中就是通过路径来关联文件的,所以绝对路径与相对路径是两个非常重要的概念.
1,创建实例:
&nb
相关文档:
JAVA RMI 快速入门实例
本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:
1. 用命令rmiregistry启动RMI注册服务的
2. 同时创建存根(stub)和骨架(skeleton)的
3. 只创建存根类的的(jdk1.2以后版本)
4. 通过RemoteRef和rmi://协议字串方式的
5. 比较少讲到的用LocateRegist ......
在过去的几年中,Java 平台技术取得了一些惊人进展。但这项技术在某些方面的广泛应用和它最初的
设计目标完全不同。Java 平台技术最初是希望通过客户端运行 Applet 和 application,来给网页增加交互性。而现在该技术最常见的
用途却是基于服务器的 J2EE 系统。为了让&n ......
System.getProperty(String name)方法用于得到系统的属性.System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方
法,.getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。
下面是该方法的常用参数。关键意义
......
FileInputStream和FileOutputStream
FileInputStream :
用于顺序访问本地文件,用于读取诸如图像数据之类的原始字节流,从超类InputStream中继承了read,close等方法,对文件进行操作,不支持方法和方法.它的两个常用的构造方法是:
&nbs ......
第8章 多线程
本章目录
8.1 并发性、线程与多线程
8.2 获得线程体的两种方法
8.3 线程调度
8.1 并发性、线程与多线程
一、并发性的概念
目前的计算机操作系统大多支持并发性,即多个进程是交叉执行的,一般称多进程为系统级并发。
Java语言通过程序控制流来执行程序,单个的一段程序执行控制流称为线程。
多线 ......