java IO流

java IO流
java IO流

一、IO流的三种分类方式

1.按流的方向分为:输入流和输出流

2.按流的数据单位不同分为:字节流和字符流

3.按流的功能不同分为:节点流和处理流

二、IO流的四大抽象类:

字符流:Reader Writer

字节流:InputStream(读数据)

OutputStream(写数据)

三、InputStream的基本方法

int read()throws IOException读取一个字节以整数形式返回,如果返回-1已到输入流的末尾

void close()throws IOException关闭流释放内存资源

long skip(long n)throws IOException跳过n个字节不读

四、OutputStream的基本方法

void write(int b)throws IOException向输出流写入一个字节数据void flush()throws IOException将输出流中缓冲的数据全部写出

到目的地

五、Writer的基本方法

void write(int c)throws IOException向输出流写入一个字符数据void write(String str)throws IOException将一个字符串中的字符写入到输出流

void write(String str,int offset,int length)

将一个字符串从offset开始的length个字符写入到输出流

void flush()throws IOException

将输出流中缓冲的数据全部写出到目的地

六、Reader的基本方法

int read()throws IOException读取一个字符以整数形式返回,如果返回-1已到输入流的末尾

七、节点流类型

点击查看大图

八、访问文件之FileInputStream和FileOutputStream继承基类用于向文件中输入输出字节

九、访问文件之FileReader和FileWriter继承基类用于向文件中输入输出字符

----输出流在构造函数第二个参数可以设置true意义为跟在已有文件后进行输入

----此类流会抛出FileNotFoundException需要对其进行显示捕捉

十、缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。

此处理流的构造方法都得传相对应的基类类型

BufferedReader:提供了readLine方法用于高校读取一行字符串

BufferedWriter:提供了newLine用于写入一个行分隔符也就是换行

BufferedInputStream没多大用处

BufferedOutputStream没多大用处

十一、转换流:主要作用将字节流转换成字符流。用处较大!

转换流在构造时可以指定其编码集合

InputStreamReader需要和InputStream套接

OutputStreamWriter需要和OutputStream套接

例:OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream(文件路径);

方法例:osw.getEncoding();获得流的编码方式

十二、数据流与字节数组流:

数据流主要为实现可以存取Java原始数据类型如long,boolean

数据流是字节流

DataInputStream需要和InputStream套接

DataOutputStream需要和OutputStream套接

DataInputStream方法:readBoolean()readInt()read……()……

readUTF():网络传输常用方法读一个Unicode字符串

DataOutputStream方法与DataInputStream基本对应为写的方法

//此构造函数等于已可以往一个字节数组里输入内容

ByteArrayOutputStream baos=new ByteArrayOutputStream();

//此方法为获取一个字节数组方法返回字节数组

baos.toByteArray();

//此方法获取字节数组占了多少字节

new ByteArrayInputStream(一个字节数组)。available()

1ByteArrayOutputStream baos=

2new ByteArrayOutputStream();

3DataOutputStream dos=

4new DataOutputStream(baos);

5try{

6dos.writeDouble(Math.random());

7dos.writeBoolean(true);

8ByteArrayInputStream bais=

9new ByteArrayInputStream(baos.toByteArray());

10System.out.println(bais.available());

11DataInputStream dis=new DataInputStream(bais);

12System.out.println(dis.readDouble());

13System.out.println(dis.readBoolean());

14dos.close();dis.close();

15}catch(IOException e){

16 e.printStackTrace();

17}

十二、Print流

Print流只有输出流无输入流,PrintWriter和PrintStream分别针对字符字

10oos.flush();

11oos.close();

12

13FileInputStream fis=new FileInputStream("d:/share/java/io/testobjectio.dat");

14ObjectInputStream ois=new ObjectInputStream(fis);

15T tReaded=(T)ois.readObject();

16System.out.println(tReaded.i+""+tReaded.j+""+ tReaded.d+""+tReaded.k);

17

18}

19}

20

21class T

22implements Serializable

23{

24int i=10;

25int j=9;

26double d=2.3;

27transient int k=15;

28}

一.Input和Output

1.stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:

1.1以字节为导向的stream

以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:

1)input stream:

1)ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用

2)StringBufferInputStream:把一个String对象作为InputStream

3)FileInputStream:把一个文件作为InputStream,实现对文件的读取操作

4)PipedInputStream:实现了pipe的概念,主要在线程中使用

5)SequenceInputStream:把多个InputStream合并为一个InputStream

2)Out stream

1)ByteArrayOutputStream:把信息存入内存中的一个缓冲区中

2)FileOutputStream:把信息存入文件中

3)PipedOutputStream:实现了pipe的概念,主要在线程中使用

4)SequenceOutputStream:把多个OutStream合并为一个OutStream

1.2以Unicode字符为导向的stream

以Unicode字符为导向的stream,表示以Unicode字符为单位从stream中读取或往stream中写入信息。以Unicode字符为导向的stream包括下面几种类型:

1)Input Stream

1)CharArrayReader:与ByteArrayInputStream对应

2)StringReader:与StringBufferInputStream对应

3)FileReader:与FileInputStream对应

4)PipedReader:与PipedInputStream对应

2)Out Stream

1)CharArrayWrite:与ByteArrayOutputStream对应

2)StringWrite:无与之对应的以字节为导向的stream

3)FileWrite:与FileOutputStream对应

4)PipedWrite:与PipedOutputStream对应

以字符为导向的stream基本上对有与之相对应的以字节为导向的stream。两个对应类实现的功能相同,字是在操作时的导向不同。如CharArrayReader:和ByteArrayInputStream的作用都是把内存中的一个缓冲区作为InputStream 使用,所不同的是前者每次从内存中读取一个字节的信息,而后者每次从内存中读取一个字符。

1.3两种不现导向的stream之间的转换

InputStreamReader和OutputStreamReader:把一个以字节为导向的stream 转换成一个以字符为导向的stream。

2.stream添加属性

2.1“为stream添加属性”的作用

运用上面介绍的Java中操作IO的API,我们就可完成我们想完成的任何操作了。但通过FilterInputStream和FilterOutStream的子类,我们可以为stream 添加属性。下面以一个例子来说明这种功能的作用。

如果我们要往一个文件中写入数据,我们可以这样操作:

FileOutStream fs=new FileOutStream(“test.txt”);

然后就可以通过产生的fs对象调用write()函数来往test.txt文件中写入数据了。但是,如果我们想实现“先把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件中”的功能时,上面的API就没有一个能满足我们的需求了。但是通过FilterInputStream和FilterOutStream的子类,为FileOutStream 添加我们所需要的功能。

2.2FilterInputStream的各种类型

2.2.1用于封装以字节为导向的InputStream

1)DataInputStream:从stream中读取基本类型(int、char等)数据。

2)BufferedInputStream:使用缓冲区

3)LineNumberInputStream:会记录input stream内的行数,然后可以调用getLineNumber()和setLineNumber(int)

4)PushbackInputStream:很少用到,一般用于编译器开发

2.2.2用于封装以字符为导向的InputStream

1)没有与DataInputStream对应的类。除非在要使用readLine()时改用BufferedReader,否则使用DataInputStream

2)BufferedReader:与BufferedInputStream对应

3)LineNumberReader:与LineNumberInputStream对应

4)PushBackReader:与PushbackInputStream对应

2.3FilterOutStream的各种类型

2.2.3用于封装以字节为导向的OutputStream

1)DataIOutStream:往stream中输出基本类型(int、char等)数据。

2)BufferedOutStream:使用缓冲区

3)PrintStream:产生格式化输出

2.2.4用于封装以字符为导向的OutputStream

1)BufferedWrite:与对应

2)PrintWrite:与对应

3.RandomAccessFile

1)可通过RandomAccessFile对象完成对文件的读写操作

2)在产生一个对象时,可指明要打开的文件的性质:r,只读;w,只写;rw 可读写

3)可以直接跳到文件中指定的位置

4.I/O应用的一个例子

import java.io.*;

public class TestIO{

public static void main(String[]args)

throws IOException{

//1.以行为单位从一个文件读取数据

BufferedReader in=

new BufferedReader(

new FileReader("F:\\nepalon\\TestIO.java")); String s,s2=new String();

while((s=in.readLine())!=null)

s2+=s+"\n";

in.close();

//1b.接收键盘的输入

BufferedReader stdin=

new BufferedReader(

new InputStreamReader(System.in)); System.out.println("Enter a line:"); System.out.println(stdin.readLine());

//2.从一个String对象中读取数据StringReader in2=new StringReader(s2);

int c;

while((c=in2.read())!=-1)

System.out.println((char)c);

in2.close();

//3.从内存取出格式化输入

try{

DataInputStream in3=

new DataInputStream(

new ByteArrayInputStream(s2.getBytes())); while(true)

System.out.println((char)in3.readByte());

}

catch(EOFException e){

System.out.println("End of stream");

}

//4.输出到文件

try{

BufferedReader in4=

new BufferedReader(

new StringReader(s2));

PrintWriter out1=

new PrintWriter(

new BufferedWriter(

new FileWriter("F:\\nepalon\\TestIO.out"))); int lineCount=1;

while((s=in4.readLine())!=null)

out1.println(lineCount+++":"+s);

out1.close();

in4.close();

}

catch(EOFException ex){

System.out.println("End of stream");

}

//5.数据的存储和恢复

try{

DataOutputStream out2=

new DataOutputStream(

new BufferedOutputStream(

new FileOutputStream("F:\\nepalon\\Data.txt"))); out2.writeDouble(3.1415926);

out2.writeChars("\nThas was pi:writeChars\n"); out2.writeBytes("Thas was pi:writeByte\n");

out2.close();

DataInputStream in5=

new DataInputStream(

new BufferedInputStream(

new FileInputStream("F:\\nepalon\\Data.txt")));

BufferedReader in5br=

new BufferedReader(

new InputStreamReader(in5));

System.out.println(in5.readDouble());

System.out.println(in5br.readLine());

System.out.println(in5br.readLine());

}

catch(EOFException e){

System.out.println("End of stream");

}

//6.通过RandomAccessFile操作文件RandomAccessFile rf=

new RandomAccessFile("F:\\nepalon\\rtest.dat","rw"); for(int i=0;i<10;i++)

rf.writeDouble(i*1.414);

rf.close();

rf=new RandomAccessFile("F:\\nepalon\\rtest.dat","r"); for(int i=0;i<10;i++)

System.out.println("Value"+i+":"+rf.readDouble()); rf.close();

rf=new RandomAccessFile("F:\\nepalon\\rtest.dat","rw");

rf.seek(5*8);

rf.writeDouble(47.0001);

rf.close();

rf=new RandomAccessFile("F:\\nepalon\\rtest.dat","r");

for(int i=0;i<10;i++)

System.out.println("Value"+i+":"+rf.readDouble());

rf.close();

}

}

关于代码的解释(以区为单位):

1区中,当读取文件时,先把文件内容读到缓存中,当调用in.readLine()时,再从缓存中以字符的方式读取数据(以下简称“缓存字节读

1b区中,由于想以缓存字节读取方式从标准IO(键盘)中读取数据,所以要先把标准IO(System.in)转换成字符导向的stream,再进行BufferedReader 封装。

2区中,要以字符的形式从一个String对象中读取数据,所以要产生一个StringReader类型的stream。

4区中,对String对象s2读取数据时,先把对象中的数据存入缓存中,再从缓冲中进行读取;对TestIO.out文件进行操作时,先把格式化后的信息输出到

缓存中,再把缓存中的信息输出到文件中。

5区中,对Data.txt文件进行输出时,是先把基本类型的数据输出屋缓存中,再把缓存中的数据输出到文件中;对文件进行读取操作时,先把文件中的数据读取到缓存中,再从缓存中以基本类型的形式进行读取。注意in5.readDouble()这一行。因为写入第一个writeDouble(),所以为了正确显示。也要以基本类型的形式进行读取。

6区是通过RandomAccessFile类对文件进行操作

JAVA中的IO流

32

推荐

一、流的概念

流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,

管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写

外围设备、外部文件等。

一个流,必有源端和目的端,它们可以是计算机内存的某些区

域,也可以是磁盘文件,甚至可以是Internet上的某个URL。

流的方向是重要的,根据流的方向,流可分为两类:输入流

和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输

出流,只能往输入流写,而不能读它。

实际上,流的源端和目的端可简单地看成是字节的生产者和消

费者,对输入流,可不必关心它的源端是什么,只要简单地从流中读

数据,而对输出流,也可不知道它的目的端,只是简单地往流中写数据。

形象的比喻——水流,文件======程序,文件和程序之间连接一个管道,水流就在之间形成了,自然也就出现了方向:可以流进,也可以流出.便于理解,这么定义流:流就是一个管道里面有流水,这个管道连接了文件和程序。

二、流的分类

java.io包中的类对应两类流,一类流直接从指定的位置(如磁盘文件或内存区域)读或写,这类流称为结点流(node stream),其它的流则称为过滤器(filters)。过滤器输入流往往是以其它输入流作为它的输入源,经过过滤或处理后再以新的输入流的形式提供给用户,过滤器输出流的原理也类似。

Java的常用输入、输出流

java.io包中的stream类根据它们操作对象的类型是字符还是字节可分为两大类:字符流和字节流。

Java的字节流

InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。

Java的字符流

Reader是所有读取字符串输入流的祖先,而writer是所有输出字符串的祖先。

结合开始所说的输入/输出流,出现了个一小框架。

字节流字符流输入流InputStream Reader

输出流OutputStream Writer

JAVA字节流

?FileInputStream和FileOutputStream这两个类属于结点流,第一个类的源端和第二个类的目的端都是磁盘文件,它们的构造方法允许通过文件的路径名来构造相应的流。如:

FileInputStream infile=new FileInputStream("myfile.dat");

FileOutputStream outfile=new FileOutputStream("results.dat");要注意的是,构造FileInputStream,对应的文件必须存在并且是可读的,而构造FileOutputStream时,如输出文件已存在,则必须是可覆盖的。

?BufferedInputStream和BufferedOutputStream

它们是过滤器流,其作用是提高输入输出的效率。

?DataInputStream和DataOutputStream

这两个类创建的对象分别被称为数据输入流和数据输出流。这是很有用的两个流,它们允许程序按与机器无关的风格读写Java数据。

所以比较适合于网络上的数据传输。这两个流也是过滤器流,常以其它流如InputStream或OutputStream作为它们的输入或输出。Java的字符流

字符流主要是用来处理字符的。Java采用16位的Unicode来表示字符串和字符,对应的字符流按输入和输出分别称为readers和writers。

?InputStreamReader和OutputStreamWriter

在构造这两个类对应的流时,它们会自动进行转换,将平台缺省的编码集编码的字节转换为Unicode字符。对英语环境,其缺省的编码集一般为ISO8859-1。

?BufferedReader和BufferedWriter

这两个类对应的流使用了缓冲,能大大提高输入输出的效率。这两个也是过滤器流,常用来对InputStreamReader和OutputStreamWriter进行处理。如:

import java.io.*;

public class Echo{

public static void main(String[]args){

BufferedReader in=

new BufferedReader(

new InputStreamReader(System.in));

String s;

try{

while((s=in.readLine()).length()!=0)

System.out.println(s);

//An empty line terminates the program

社区流动人口服务和管理工作总结

社区流动人口服务和管理工作总结 篇一:20XX年xx社区流动人口管理工作总结 xx社区20XX年流动人口管理工作 总结 xx社区流动人口管理工作在、镇综治维稳中心、流动人口管理部门的领导和指导下,以流动人口管理的相关法规为指导,按照对流动人口服务管理的要求,进一步加大管理力度,不断提升服务水平,流动人口综合服务率达90%以上,全面完成了各项工作任务,取得一定成效。现将全年工作总结如下: 一、完善组织机构,健全制度职责 灵秀社区高度重视流动人口服务管理工作,将流动人口服务管理工作列入社区工作的重要议事日程,成立了由社区主要领导、社区分管领导、社区民警、社区综治专干、社区计生工作人员等组成的流动人口服务管理工作领导小组,全面负责辖区流动人口的服务管理工作,为加强辖区流动人服务管理工作提供了有力的组织保障,使辖区流动人口计服务管理服务工作有序开展,与此同时,制定了相应的制度、职责,从而进一步强化和落实了责任,为确保全面完成流动人口服务管理服务工作取得实效提供了制度保障。社区建立了流动人口服务

管理台帐,每季度对流动人口进行排查,及时对新增、离开人员信息进行完善,实行动态管理,为搞好辖区流动人口服务管理工作打下了基础。 二、加强对流出人口的管理 辖区流出人员的管理一直是我们流口重点工作之一,要求辖区人员外出时首先到社区填写流动人口婚姻证明,社区盖章后,到街道办事处计生办办理外出流动人口《婚育证明》,已婚育龄妇女同时签订流动人口已婚育龄妇女计划生育协议书,完善相关流出人员的信息管理。 三、通过流管领导小组和计生协会积极开展工作,流管工作进一步深入 自成立了流动人口管理工作领导小组和流动人口计划生育协会后,积极发挥作用,深入到企业、商家进行法律、法规、政策及优生优育科普宣传,发放宣传资料、避孕药具等,还组织流动人口参加计划生育知识讲座等活动,使流动人口工作进一步深入人心。 今年,我社区在上半年和下半年对本辖区内外来流动人口进行了两次拉式的清理登记整顿工作,特别是利用11月份一个月的时间对社区内的住宿小区、物业管理 公司、生活小区、辖区单位出租屋、街面商铺进行了地毯式的挨家挨户普查登记,共登记流动人口1221人,已婚育龄妇女1220人。社区流动人口、计生工作人员深入商家

IO流题目

狂翔IT工作室IO流章节题目 一.选择题 1.java语言提供处理不同类型流的类的包是(D) a)java.sql b) java.util c) java.math d) java.io 2.不属于java.io包中的接口的一项是(c) a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3.java.io包中提供的用于筛选文件名的接口是(d) a)DataInput b) DataOutputStream c)RandomAccessFile d) FileNameFilter 4.下列中,哪一个是filterInputStream类构造方法的有效参数c a)无参数b)OutputStream对象 c) InputStream对象d)RandomAccessFile对象 5. ByteArrayOutputStream将下列哪一项作为输出流 c a) 字符b)字节c)字节数组D)对象 6. 下列流中哪一个使用了缓冲区技术A A.BuffereOutputStream B. FileInputStream C. DataOutputStream D.FileReader 7. 下列哪个包中含有压缩文件输入流ZipInputStream类B A.java.io B. java.util.zip C.java.util.jar D.java.awt 8. 要在磁盘上创建一个文件,可以使用哪些类的实例 A.File B.FileOutputStream C.RandomAccessFile D.以上都对 9.下列字节输入流中,哪一个不能够被实例化B A.FileInputStream B.FilterInputStream C.ByteArrayInputStream D.ObjectInputStream 10. 能对读入字节数据进行java基本数据类型判断过滤的类是(C) A. PrintStream B.DataOutputStream C.DataInputStream D.BuffereInputStream 11. 使用下列哪一个类可以实现在文件的任意一个位置读写一个记录 A.RandomAccessFile B.FileReader C.FileWriter D.FileInputStream 12.通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数 A.InputStreamReader B.PrintStream C.OutputStreamReader D.PrintWriter 13. 若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例 A.RandomAccessFile B.FileOutputStream C.File D.以上都对 14. 流的概念是由以下哪个语言最先引的 A.C B.C++ C.Java D.Basic 15. 下列哪一个不属于计算机常用的外部设备 A.显示器 B.网络 C.内存 D.键盘 16. 与InputStream流相对应的Java系统的标准输入对象是 A.System.in B.System.out C.System.err D.System.exit() 17. 下列File类的方法中,哪一个用于返回文件的相对的文件名 A.getCanonicalPath() B.getAbsolutePath()

公司内部Javaio流笔试题

公司内部Javaio流笔试题

IO 框架 Key Point * File 类 * 流的分类 * 基本字节流 * 字节过滤流 * 基本字符流、桥转换 * 字符过滤流 * 对象序列化 练习 1. (File 类)以下关于File 类说法正确的是: A.一个File 对象代表了操作系统中的一个文件或者文件夹 B.能够使用File 对象创立和删除一个文件 C.能够使用File 对象创立和删除一个文件夹 D.当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除2. (File 类)有如下代码: public class TestFile{ public static void main(String args[]){ File file = new File(“chp13/corejava.txt”); } } 请选择一个正确答案: A. corejava.txt 文件在系统中被创立 B. 在windows 系统上运行出错,因为路径分隔符不正确 C. corejava.txt 文件在系统中没有被创立

D. 如果corejava.txt 文件已存在,则抛出一个异常 3. (File 类)将下列代码补充完整 class TestMyFile{ public static void main(String args[]) throws Exception{ File file; //创立一个File 对象表示当前目录下的“hello.txt”文件 //判断该文件是否存在 //如果该文件存在,则输出该文件的完整路径 } } 4. (流的分类)对于FileInputStream 来说,从方向上来分,它是_________流,从数据单 位上分,它是__________流,从功能上分,它是____________流。 5. (字节流, FileInputStream)FileInputStream 有三个重载的read 方法,其中 1) 无参的read 方法返回值为___类型,表示_________________ 2) int read(byte[] bs)方法返回值表示______________,参数表示 ________________ 3) int read(byte[] bs, int offset, int len) 方法返回值表示 _______________,参数分别表示 ___________________________。 6. (FileInputStream)下面关于FileInputStream 类型说法正确的是: A.创立FileInputStream 对象是为了读取硬盘上的文件 B.创立FileInputStream 对象时,如果硬盘上对应的文件不存在,则抛出一个异常 C.利用FileInputStream 对象能够创立文件 D.FileInputStream 对象读取文件时,只能读取文本文件。

输入与输出流和线程习题

输入与输出流 一、选择题 1.流的传递方式是(B) A. 并行的 B. 串行的 C. 并行和串行 D. 以上都不对 2.下列不是java的输入输出流的是(A) A. 文本流 B. 字节流 C. 字符流 D. 文件流 3.凡是从中央处理器流向外部设备的数据流称为(D) A. 文件流 B. 字符流 C. 输入流 D. 输出流 4.获取一个不包含路径的文件名的方法为(A) A. String getName( ) B. String getPath( ) C. String getAbslutePath( ) D. String getParent( ) 5.下列属于文件输入输出类的是(D) A. FileInputStream和FileOutputStream B. BufferInputStream和BufferOutputStream C. PipedInputStream和PipedOutputStream D. 以上都是 6.下列不属于FileInputStream输入流的read()成员函数的是(D) A. int read(); B. int read(byte b[]); C. int read(byte b[],int offset,int len); D. int read(int line); 7.当处理的数据量很多,或向文件些很多次小数据,一般使用(C)流 A. DataOutput B. FileOutput C. BufferedOutput D.PipedOutput 8.当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码短的输入时,应使用(D)流 A. DataOutput B. FileOutput C. BufferedOutput D. PipedOutput 9.当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文

流管个人工作总结

五顷塬回族乡流动人口管理 年终个人工作总结 尊敬的各位领导: 本人在五顷塬乡负责流动人口管理工作近一年时间。这期间在领导的培养、同志们的关心帮助下我逐步完成着全乡流动人口的计生管理的各项工作。岁首年终,静心回想这一年的工作生活,收获颇丰。现将一年来工作总结如下: 一、自觉加强理论学习,提升素质与党性修养 坚持把加强学习作为提高自身素质的关键。在先进性教育活动中,紧紧把握学习贯彻“三个代表”重要思想,积极参加乡党委组织的集体学习活动,使自身思想政治素质有较大提高,为自己开展各项工作提供了强大的思想武器。同时利用业余时间学习各方面知识,为完成做好本职工作打下坚实的基础。 二、踏实肯干,努力完成好各项业务工作 在2011年中,在党政领导下的乡流动人口管理工作小组的指挥下,我脚踏实 地地完成各项业务工作。积极投身我乡流动人口管理工作,做到准确无误,为全乡流动人口管理后续的管理工作打好坚实的基础。 同时,在乡计生主任的统一指导下,逐户、逐人登记的方法,利用二个月左右时间,出动计生干事,通过对全乡的5个村的1328名流动人口进行全面挖掘普查登记,进行系统资料的完善整理和处理上报,在此项工作中,我在领导精心指导与同志们的协同配合下,完成县计生局流动管理科下达的任务,对我乡的流动人口的规模、地区来源、人口结构、就业领域、住所分布等情况,深入全面地了解,这对于后续更加优化的流动人口管理工作至关重要。 三、虚心请教、认识并完善自我工作不足 在这一年时间中,虽然能够保质保量地完成流动人口管理的各项工作以及党委与领导交代的工作任务,但是在工作的实际磨炼中,发现自己仍然有诸多不足的问题。需要认真地向领导、同志们学习提高、完善自我不足,努力将领导交代的各项工作任务出色完成,得到群众和领导的认可。提高自己的能力与党性素养,以适应流动人口管理工作未来更大的工作挑战与考验。 四、积极思考、为流动人口管理工作发展献计献策 虽然仅只有一年在流动人口管理方面的工作时间,流动人口管理在政府行政管理中是非常年轻的部门,但是发展潜力非常巨大,承担的社会职责非常重要。在未来的工作中,不能靠领导安排、上级部署的态度来完成工作。应发挥积极主 动性,思考与探索、在工作中发现问题、在工作中解决问题,为在流管所的工作平台中发挥自身的价值,献计献策。 魏洲波 2011年12月篇二:流管工作总结及明年工作计划 xx街流管工作总结及明年工作计划 在党工委、办事处的高度重视下,街流管中心紧紧围绕深入开展“平安xx”、“幸福xx”的工作目标,按照区流管办有关出租屋管理工作精神和要求,加强队伍的建设,提升工作的执行力,狠抓工作的落实,加大宣传的力度,努力推进出租屋及流动人员综合管理服务工作的有效开展,并取得一定的成效。现将有关工作情况汇报如下: 一、2013年工作情况总结 (一)攻坚克难,夯实基础 自街道召开2013年工作会议,全面铺开“xxxx城建设”工作和“平安xx”、“幸福xx”以来,流管中心与各部门、各单位及专项行动小组联勤联动,相互配合,迅速开展各项出租屋专项行动,做到了有部署、有机构、有措施,并初见成效。此前辖内村民自建房的出租屋

最新流动人口协管员工作总结_协管员个人工作总结

转眼间工作两年了,在劳动保障中心领导班子的正确领导下,在全体同事的帮助、支持下,使我在各个方面都得到了锻炼和一定程度的提高。工作中我始终坚持高标准、严要求,认真完成了劳动保障中心安排的各项工作任务。 认真准时地完成了劳动保障中心安排的各种任务,并整理好各种信息。同时,还认真学习工作技能,不断改造思想观念,努力提高自身的综合素质和工作能力。积极参加组织的每一次学习和会议,把学到的新知识、新技能、新本领和会议传达的精神,充分运用、发挥到工作和学习中。本人爱岗敬业,在工作期间对自身严格要求,工作勤奋,能吃苦耐劳,对领导安排的任务加班加点的完成,从不拖拉,始终把务实作为自己的准则。把自身建设的重点放在严谨、细致、扎实、脚踏实地、埋头苦干上。在工作中,以制度、纪律规范自己的一切言行,严格遵守劳动保障中心的各项规章制度;尊重领导,团结同事,谦虚谨慎,主动虚心接受领导、同事和来自各方面的意见和建议;不断的改进工作和加强自身建设。坚持做到不利于政府形象的事不做,不利于协理员形象的话不说,积极维护劳动保障中心最基础层服务窗口的良好形象。 两年的工作时间,虽然工作比较积极,各项任务完成的较好,但还存在很多不足,所以要更好的学习,努力提高自己。在今后的工作中,我一定认真的总结经验,克服不足,努力把工作做得更好。在自己的工作中,一定要做到今日事今日毕,决不能拖拖拉拉,更要克服自己的性格缺陷,要不断反思自己的一言一行,做到多听、少说、多做,发挥自己的优点,弥补自己的缺点,多向有经验的同事、领导学习,加强工作的积极性和主动性。 在今后的工作中,我会更加的努力保质保量的做好领导部署和安排的各项工作任务。在对待工作上要有高度负责的态度,脚踏实地、尽职尽责地做好各项工作。

Java_IO流

IO流 1,流的分类 按照流的流向划分: 输入流:只能从中读取数据,而不能向其写数据。输入流基类,InputStream和Reader。 输出流:只能向其写入数据,而不能从中读取数据。输出流基类,OutputStream和Writer。 按照操作数据单元划分: 字节流:操作最小数据单元是8位的字节。字节流基类,InputStream和OutputStream。 字符流:操作最小数据单元是16位字节。字符流基类,Reader和Writer。 2,Java IO体系 2.1 IO体系图

2.2 IO体系分类图 3,IO流抽象基类 3.1,输入流的抽象基类:InputStream和Reader InputStream和Reader是所有输入流的基类,它们都是抽象类,本身不能创建实例来执行输入,但它们是所有输入流的模板,所有输入流都使用它们提供的方法。 在InputStream里包含如下三个方法: 》》int read():从输入流中读取单个字节,返回所读取的字节数据(字节数据可直接转换为int类型)。 》》int read(byte[] b):从输入流中读取最多b.length个字节的数据,并将其存储在字节数组b 中,赶回实际读取的字节数。 》》int read(byte[] b,int off,int len):从输入流中读取最多len字节的数据,并将其从off位置开始存储在数组b中,返回实际读取的字节数。 在Reader里包含如下三个方法: 》》int read():从输入流中读取单个字符,返回所读取的字符数据(字符数据可直接转换为int类型)。 》》int read(char[] cbuf):从输入流中读取最多cbuf.length个字符的数据,并将其存储在字符数组cbuf中,赶回实际读取的字符数。 》》int read(char[] cbuf,int off,int len):从输入流中读取最多len字符的数据,并将其从off位置开始存储在数组cbuf中,返回实际读取的字符数。 3.2,输出流的抽象基类:OutputStream和Writer OutputStream和Writer和前面的输入流相似,两个流都提供了如下三个方法: 》》void write(int c):将指定的字节/字符输出到输出流中,其中c代表字节或者字符。 》》void write(byte[]/char[] buf):将字节数组/字符数组中的数据输出到指定的输出流中。》》void write(byte[]/char[] buf,int off,int len):将字节数组/字符数组中从off位置开始,长度为len的字节/字符输出到指定的输出流中。 因为字符流直接以字符作为操作单位,所以Writer可以用字符串来代替字符数组,即以String对象作为参数。Writer里还包含如下两个方法: 》》void write(String str):将字符串str里包含的字符输出到指定的输出流中。 》》void write(String str,int off,int len):将字符串str从off位置开始,长度为len的字符输出到指定输出流中。 4,IO流程序异常处理的标准方式 import java.io.*;

java输入输出流总结

一、数据流的基本概念 流一般分为输入流(Input Stream)和输出流(Output Stream)两类,但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个数人流,而屏幕则只是一个输出流。 java的标准数据流:标准输入输出指在字符方式下(如DOS),程序与系统进行交互的方式,分为三种: 标准输入studin,对象是键盘。 标准输出stdout,对象是屏幕。 标准错误输出stderr,对象也是屏幕。 二、java.io包中的数据流和文件类 字节流:从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。 InputStream、OutputStream FileInputStream、FileOutputStream PipedInputStream、PipedOutputStream ByteArrayInputStream、ByteArrayOutputStream FilterInputStream、FilterOutputStream DataInputStream、DataOutputStream BufferedInputStream、BufferedOutputStream 字符流:从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。 Reader、Writer InputStreamReader、OutputStreamWriter FileReader、FileWriter CharArrayReader、CharArrayWriter PipedReader、PipedWriter FilterReader、FilterWriter BufferedReader、BufferedWriter StringReader、StringWriter 三、字节流方法 InputStream 和OutputStream read():从流中读入数据 skip():跳过流中若干字节数 available():返回流中可用字节数 mark():在流中标记一个位置 reset():返回标记过得位置 markSupport():是否支持标记和复位操作 close():关闭流 int read() :从输入流中读一个字节,形成一个0~255之间的整数返回(是一个抽象方法)。 int read(byte b[]) :读多个字节到数组中。 int read(byte b[], int off, int len):从输入流中读取长度为len的数据,写入数组b中从索引of f开始的位置,并返回读取得字节数。 write(int b) :将一个整数输出到流中(只输出低位字节,抽象) write(byte b[]) :将字节数组中的数据输出到流中 write(byte b[], int off, int len) :将数组b中从off指定的位置开始,长度为len的数据输出到流

Java中的IO流知识总结

Java中的IO流知识总结(转)收藏 总结一: Java IO的一般使用原则: 一、按数据来源(去向)分类: 1、是文件:FileInputStream, FileOutputStream, FileReader, FileWriter 2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream 3、是Char[]: CharArrayReader, CharArrayWriter 4、是String: StringBufferInputStream, StringReader, StringWriter 5、网络数据流:InputStream, OutputStream, Reader, Writer 二、按是否格式化输出分: 1、要格式化输出:PrintStream, PrintWriter 三、按是否要缓冲分: 1、要缓冲:BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter 四、按数据格式分: 1、二进制格式(只要不能确定是纯文本的): InputStream, OutputStream及其所有带Stream结束的子类 2、纯文本格式(含纯英文与汉字或其他编码方式);Reader, Writer及其所有带Reader, Writer的子类 五、按输入输出分: 1、输入:Reader, InputStream类型的子类 2、输出:Writer, OutputStream类型的子类 六、特殊需要: 1、从Stream到Reader,Writer的转换类:InputStreamReader, OutputStreamWriter 2、对象输入输出:ObjectInputStream, ObjectOutputStream

Java的输入与输出流(实验报告)

成都大学实验报告 实验项目名称Java的输入与输出流 一、实验目的: 1. 理解I/O流的概念,掌握其分类 2. 掌握文本文件读写、二进制文件读写 二、实验内容(包括源程序及相关说明): 1. 分别使用FileWriter 和 BufferedWriter 往文件中写入10万个随机数,比较用时。源代码如下: (1) import .*; public class Ex1_1 { public static void main(String[] args) throws IOException{ long t=(); FileWriter fw =new FileWriter("d:\\"); for(int i=1;i<=100000;i++) { ((int)()*10000)+" \n"); } (); t=()-t; "The elapsed: "+t); } } (2) import .*; public class Ex1_1 { public static void main(String[] args) throws IOException{ long t=(); BufferedWriter fw=new BufferedWriter(new FileWriter("d:\\")); for(int i=1;i<=100000;i++){

((int)()*10000)+"\n"); } (); t=()-t; "The elapsed: "+t); } } 2. 生成一个 html文件,使其能显示2的幂次(0~9)的表格如下: 代码如下: import .*; public class Ex1_1 { public static void main(String[] args) throws IOException{ BufferedWriter bw=new BufferedWriter(new FileWriter("d:\\")); ("

"); (); (""); for(int i=0;i<=9;i++){ (""); } ("
Power of 2Value
"+i+""+(i, 2)+"
"); (); (); } } 3. 在文本文件中包含有很长篇幅的英语短文,编写程序要求统计文件的所有短文中包含英文字母“A”的个数,并显示统计的时间。 第一种实现方法 代码如下: import class EXP1_1 { public static void main(String[] args) throws IOException{ long t =(); String filename="D:\\"; FileInputStream fis=new FileInputStream(filename); int count=0;

流管员工作总结

流管员工作总结 流管办自4月1日正式成立以来,在街道工委、办事处的领导下,经过全体人员的共同努力,较好地完成了上半年的各项工作任务。 一、完成的主要工作 经济工作: 1、根据区“三保”指示精神,3月16日经济办公室正式成立,街道工委办事处先后召开了三次经济工作会、三次推进调度会,专题研究部署“保增长”措施,力保经济增长11%,确保完成XX年亿元的经济工作目标。 2、全力配合区建委完成其挂账的异地纳税清理任务1家:北京丽水嘉园房地产开发有限公司,从事房地产业务,原注册经营纳税地均在北京市崇文区,目前已在朝阳区地税二所完成税务登记。 3、全力清理异地纳税,至4月底,5家区级挂账任务全部完成。其中,已完成回迁的单位2家:北京汇俊物业管理有限公司,从事房地产业务,原注册纳税地均在北京市密云县,已注册启用新的分公司;北京中建科贝装饰工程有限公司,从事建筑装饰业务,原注册经营纳税地均在北京市昌平区;不能回迁单位的3家:北京世纪嘉兴商贸有限公司,从事批发日用品业务;北京万方成工贸有限公司,从事批发化工染料业务,注册经营纳税地均在北京市密云县;北京碧海

格林园林绿化有限公司,从事绿化业务,注册纳税地均在北京市怀柔县。经走访调查,此3家企业只是其负责人在六里屯地区购得私房用于居住,并无经营活动,已报区发改委核销。 4、主动清理本地区规模以下异地纳税单位。根据与统计所数据库、六里屯工商所数据库、十里堡地税所数据库核对,清理出营业收入500万元以上异地纳税企业6家,营业收入200-500万元的异地纳税企业6家,营业收入100200万元的异地纳税企业9家,营业收入100万元以下的异地纳税企业57家,餐饮业的4家,写字楼5栋61家。 截止到四月底,我街道区级财政收入为万元,比去年同期下降了-%,比一至二月份的-%增长了 14个百分点。 流动人口管理工作: 1、4月1日顺利完成流动人口办公室的交接工作,完成了对流动人口协管员的培训,以崭新的面貌投入到工作中。 2、制定了工作站职责、流动人口管理员职责、会议制度、检查制度、重大事件报送制度、流动人口管理员文明用语等一系列工作制度,规范流动人口管理工作,以制度管人、以制度约束人,使工作在较短时间内基本步入正规。 3、协助完成了协管员的转正工作。试用期一个月之后,与每名协管员谈心一次,要求人人做好两手准备,通过谈心,不但了解了协管员的家庭生活情况,而且还摸清了他们当前

输入输出流

第十章 输入/输出流
程序在运行时通常要和外部进行交互, 即从外部读取数据或向外部设备发送数据, 这就 是所谓的输入/输出(Input/Output)。 数据可以来自或者发往文件、 内存、 另一个程序或网络。 数据也可有不同的格式,例如可以是各种编码(ASCII 码或 Unicode 码等)的字符串、图像、 声音或对象等等。 Java 语言使用抽象概念——流来描述程序与数据发送或接收者之间的数据 通道。使用输入/输出流,程序员可以方便灵活和安全地实现输入输出功能。
§10.1 输入/输出基本概念
10.1.1 外部设备与文件
我们可以从不同角度对外部设备进行分类。 按照外部设备的工作特性, 我们可将外部设 备分为两类:存储设备和输入/输出设备。 存储设备用于存储信息,包括硬盘、软盘、磁带、光盘等。程序可将数据写入到这些设 备上,也可从这些设备读出数据,数据通常组织为文件形式。这类设备上存储的数据在物理 上往往是按字符块组织的,因而又将它们称为块设备。 输入/输出设备又可分为输入设备和输出设备。 输入设备是计算机用于接受外界信息的 设备,诸如键盘、鼠标、扫描仪等均为输入设备;输出设备是将计算机处理完毕的数据送往 外界的设备,诸如显示器、打印机、绘图仪等均为输出设备。由于这两类设备上的数据往往 是以字符为单位组织的,所以又称它们为字符设备。 计算机程序要与外界进行交互就必须使用相应的机制与输入/输出设备打交道。 程序的 输入是指从输入设备接收数据,程序的输出是指将数据传递给外部设备。 早期的高级程序设计语言对特定的外部设备提供特定的输入/输出操作, 这导致设计出 来的程序代码可移植性很差。后来引入了文件(file)的概念,在程序中不仅可以声明文件 并将文件作为输入/输出的对象, 而且还可以在文件与某个外部设备之间建立关联, 将文件 作为输入设备与输出设备的抽象描述。 目前文件已成为高级程序设计语言输入/输出机制的 基本概念。 一个文件必须有一个由用户命名的唯一名字。 文件可用于存储程序和数据, 还可用于提 高程序的设备无关性, 所谓设备无关性不仅指程序要独立于同类设备的具体台号, 而且还要 独立于设备的类型。 当我们的程序向屏幕或打印机输出时, 不必考虑使用的是哪一种型号的 显示器或打印机。 在操作系统中, 输入/输出设备被视作一种特殊的文件, 这类文件的名字是由操作系统 预先规定好的。例如在 MS-DOS 中显示器被命名为 CON 的文件(控制台终端 console 的缩 写) 、打印机被命名为 PRN 的文件(printer 的缩写) 。这样,程序的输入/输出操作采用了 与文件统一的方式,而不用理会实际的物理设备是什么。
10.1.2 文件的基本概念
Java 语言将文件看作是字节的序列, 即由一个个字节的数据顺序组成。 例如我们要将一 个班全体学生的基本资料存放在一个文件中, 文件中的数据并不是由学生记录组成的, 而是 由一个个字节组成的。 如何将文件中的这些字节组织为记录是由程序完成的, 文件本身并没 有划定任何边界。因而这种文件又称为流式文件(stream file) 。 (1)文本文件与二进制文件 根据文件中数据的组织形式, 可将文件分为文本文件和二进制文件两类。 文本文件存放 的是 ASCII 码(或其他编码的)字符,使用 Windows 操作系统的记事本打开可正确查看其
-1-

IO流面试题(JAVA)

IO流(Java)面试题 一:IO流整体说明? 用的是装饰模式,装饰模式有四个角色,分别是通用接口、本原、抽象装饰、具体装饰,因为是将本原聚合到了装饰中,所以可以将本原或装饰通过构造子注入到另一个装饰,多个装饰可以随意的组合,形成一个综合的功能对象。 io流分为输入流及输出流,输入流是文件到内存,输出流是内存到文件。 流分为低层流及高层流,在实例化高层流时必须通过构造子将低层流注入到高层流中。 输入流通用的方法是read(),read(char[]),read(byte[]),readline。 输出流的通用方法是write(int),write(byte[]),write[char[]],print("string")。 当读取一个文件时,对于以字节/字节数组,字符/字符数组读取的结束条件是!=-1,对于以字符串读取的结束条件是!=null。 对于有缓存的输出时,要想写入到文件必须flush或close。 二:输入字节流的体系结构? 输入字节流的体系结构: InputStream FileInputStream FilterInputStream ObjectInputStream DataInputStream BufferedInputStream 实现代码: --读一个字节 int temp=fis.read(); while(temp!=-1) { System.out.print(temp); temp=fis.read(); } --读一批字节 byte[] bytes=new byte[1000]; int result=fis.read(bytes); while(result!=-1) { String temp=new String(bytes,0,result); result=fis.read(bytes); } 三:输出的字节流体系结构? 输出的字节流的体系结构: OutputStream FileOutputStream FilterOutputStreame ObjectOutputStream BufferedOutputStream DataOutputStream PrintStream 实现代码:

流动人口与出租房屋管理工作总结

流动人口与出租房屋管理工作总结 篇一:流动人口和出租屋服务管理工作总结 ***社区关于进一步加强流动人口和出 租屋服务管理工作总结 为进一步加强和规范流动人口管理工作,建立流动人口管理长效机制,切实维护社会稳定,根据上级有关规定,结合我社区实际,XX年对社区流动人口和出租房屋入户普查工作总结如下: 一、深化流动人口和出租房屋基础调查工作 ***社区是一个复杂型社区,社区内的辖区出租房屋较多,管理起来相对的就有点复杂,要想准确掌握流动人口和出租房屋底数,首先就是要深化基础调查工作,确保流动人口和出租房屋的登记录入率、项目完整率、信息准确率和走停核销率。今年的普查工作一开始社区流管站就了建立《***(社区)流动人口信息登记台帐》,做到流动人口“人来登记,人走注销”,出租房屋“租有登记,停有核销”。定期入户走访更新信息,对白天上班不在家的流动人口利用加班加点进行入户登记,确保数据的鲜活准确。为社区调控流动人口规模提供基础数据。 二、发动门栋长协助摸排工作的开展 今年以来流动人员的不断增加,又加上社区的房租不断的增长,社区的流动人员来了走,走了来的变幻较大,这样

给我们的准确性带来了很大的不便。这个时候门栋长成了我们的很好助理和得力的帮手。 一是他们一旦发现自已所管辖的门栋里面有新的人员入住,就会很主动的来社区提供信息,以便管理员入户不走冤枉路,而且信息也较为完整,门栋长在摸清流动人员的底数起到了很大的作用。社区里面现在形成了一个好的习惯,居民发现有不认识的人在社区来回走动就及时的到社区流管站提供给我们,方便了我们对社区的出租大院有了较完善的掌控。如发现问题就能将信息及时的上报到街道流管站。 二是摸排出租房屋治安安全隐患。开展出租房屋、流动人口聚居的小区、建筑工地等治安安全隐患的日常清查工作,对发现的各类隐患及时登记造册,建立台帐,限期整改。摸清本地区出租房屋和流动人口的基本状况,排查、化解出租房屋和流动人口的各类安全隐患和不稳定因素。 三是结合社区综治、安全口一起摸排化解可能引发流动人口群体性事件的矛盾纠纷。并及时做好相关问题的排查化解工作,最大限度的减少不和谐因素,确保社区流动人口不发生涉及群体性事件。 三、加大社区入户普查的基层基础建设工作 社区在贯彻落实上级指示精神的同时,结合本社区实际情况,按照因地制宜、资源整合的原则,加强流动人口和社区同抓共管体制,很快建立了社区流动人口管理站(设有管

输入输出流

实验七 Jdbc编程1.实验目的 (1)掌握通过JDBC方式操作数据库的基本步骤。 (2)掌握增、删、改、查记录等的方法。 (3)掌握查询记录以及遍历查询结果的方法。 2.实验内容 实验题1 学生信息管理。 创建student表,包含学生的学号、姓名、年龄信息。 ①根据学号,可以查询到学生的姓名和年龄; ②给定学生的学号、姓名、年龄,在表中追加一行信息; ③给定学生的学号,可以从表中删除该学生的信息; [基本要求] 对上面的每一个功能编写相应的函数,并测试。 数据库中建立student表如下: 根据学号查询代码: 查询结果:

插入代码: 插入结果: 删除代码: 删除结果: 实验题2Jdbc编程。在MySql数据库的test库中,建一个表student,其内容如下表所示,将表中score大于60的记录的信息输出到控制台。 学生信息表 数据库中建立score表如下:

输出结果: 程序代码如下: package mysql; import java.sql.*; public class Score{ public static void main(String[] args){ try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e){ e.printStackTrace(); } //DriverManager get connection try{ Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","1"); Statement st = conn.createStatement(); ResultSet rs = st.executeQuery("select * from score where Score > 60"); https://www.360docs.net/doc/ef261196.html,st(); //int rows = rs.getRow(); rs.afterLast(); while(rs.previous()) { System.out.println(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3)+ "\t" + rs.getString(4)); } conn.close(); } catch(SQLException e){ System.out.println(e); }

练习 Java类IO流练习题

Java I/O流练习题 []选择题 1.请问如下哪些类是FileOutStream类的正确构造方法形式? A:FileOutStream(FileDescriptor fd) B:FileOutStream(String path,boolean b) C:FileOutStream(boolean b) D:FileOutStream() E:FileOutStream(File file) 答: 2.请问下列类哪些是定义在java.io包中的抽象类? A:InputStream B:OutputStream C:PrintStream D:Reader E:FileInputStream F:FileWriter 答: 3.请问下列哪种描述是正确的? A:InputStream和OutputStream是基于字节流的。 B:Reader和Writer是基于字符流的。 C:ObjectInputStream和ObjectOutputStream是不支持序列化对象的。D:Reader和Writer是支持对象序列化的。 E:以上说法都不对。 答: 4.如下哪种描述是正确的? A:Writer类可以使用不同的字符集编码向输出流写入字符。 B:Writer类可以向输出流写入unicode字符。 C:Writer类提供向输出流写入任何Java基本数据类型的方法。 D:Writer类提供向输出流写入对象类型数据的方法。 E:以上说法都不对。 答: 5.给出写文件的代码如下:(不考虑异常) FileOutputStream fout=new FileOutputStream(“datafile”); DataOutputStream dout=new DataOutputStream(fout); for(int i=0;i<500;i++) { dout.writeInt(i); } dout.close();

流管总结

第一章 通风工程:通过室内外空气交换,控制室内空气污染物浓度,保证空气品质。 空调工程:除了控制室内空气污染物浓度外,还要控制室内热湿环境。 通风系统分为排风系统和送风系统 保证一定的通风量,两种方法 (1) 选择较小管径,流速大,损失大,消耗风机功率大,但初投资小; (2) 选择较大管径,流速小,损失小,运行费用小但初投资大。 空调系统如何同时实现对室内空气污染物浓度和热环境质量的控制? 前者可通过通风系统送新风;后者可通过降温采暖系统送冷热风。 可分别有两个系统实现,也可以由一个送风系统承担。 通常送冷热风量比新风量要大得多。 其它空调系统形式: 双风道系统,二次回风系统,变风量系统 管网类的: 空气输配管网的装置与管件:有风机、风阀、风口、三通、弯头、变径管等,还有空气处理设备等。影响管网性能。 风机:是空气输配管网的动力装置 风阀:是空气输配管网的控制、调节机构调节阀就是风阀的一种 风口:基本功能是将气体吸入或排出管网从空气输配管网角度,风口的主要特性是风量特性和阻力特性。 各种类型的管网:采暖空调冷热水管网建筑给水管网 采暖空调冷热水管网 采暖空调冷热水管网分为:重力循环、机械循环;同程式、异程式;定流量、变流量;单式泵、复式泵系统;开式、闭式按循环动力分:重力循环、机械循环按水流路径:同程式、异程式按流量分配:定流量水、变流量水 按水泵分:单式泵、复式泵系统按与大气接触情况:开式、闭式 采暖空调冷热水管网的膨胀水箱 膨胀水箱作用:贮存膨胀水量;上供下回式重力循环系统中排气;恒定系统压力 在重力循环系统中,接在供水总管的顶端;在机械循环系统中,一般接至循环水泵吸入口前 循环管位置:定压点前的水平回水干管,距定压点1.5-3m 连接点处的压力,称定压点。 排气装置 排气装置设在系统各环路的供水管末端的最高处。空气残留在系统内,会形成气塞,影响水正常循环。

相关文档
最新文档