java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包、类、以及包中常用的类、方法、属性:有需要的看看

java中常用的包、类、以及包中常用的类、方法、属性


常用的包


java.io.*;

java.util.*;

java.lang.*;

java.math.*;

java.sql.*;

java.text.*;

java.awt.*;

javax.swing.*;

 


包名


接口



方法


属性


java.io.*;


java.io.Serializable实现序列化


java.io.BufferedInputStream 缓冲输入流


构造方法:1.BufferedInputStream(InputStream in)创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用

2. BufferedInputStream(InputStream in, int size)创建具有指定缓冲区大小的BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。

3.


int


read()


int


read(byte[] b, int off, int len)

 


void


close()

 

 


 


BufferedOutputStream该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统


1.BufferedOutputStream(OutputStream out)创建一个新的缓冲输出流,以将数据写入指定的底层输出流。

2.BufferedOutputStream(OutputStream out, int size)创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流

3.


void


flush()刷新此缓冲的输出流。

4.


void


write(byte[] b, int off, int len)将指定 byte 数组中从偏移量 off开始的 len个字节写入此缓冲的输出流。


void


write(int b)   将指定的字节写入此缓冲的输出流。

       

 

public class BufferedWriter
extends Writer

文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入


1.  BufferedWriter(Writer out)创建一个使用默认大小输出缓冲区的缓冲字符输出流。

2.  BufferedWriter(Writer out, int sz)   创建一个使用给定大小输出缓冲区的新缓冲字符输出流。

3.


void


close()

关闭此流,但要先刷新它。


void


flush()

刷新该流的缓冲。


void


newLine()

写入一个行分隔符。


void


write(char[] cbuf,
int off, int len)

写入字符数组的某一部分。


void


write(int c)

写入单个字符。


void


write(String s,
int off, int len)

写入字符串的某一部分。


 


public class BufferedReader

extends Reader

从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。


1.  BufferedReader(Reader in)创建一个使用默认大小输入缓冲区的缓冲字符输入流。

2.  BufferedReader(Reader in,
int sz)
创建一个使用指定大小输入缓冲区的缓冲字符输入流。

 
3.


void


close()


int


read()


int


read(char[] cbuf,
int off, int len)

         

 


String


readLine()读取一个文本行。


 

public class DataInputStream
extends FilterInputStream
implements DataInput

数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。DataInputStream 对于多线程访问不一定是安全的。 线程安全是可选的,它由此类方法的使用者负责。


1.DataInputStream(InputStream in)

使用指定的底层 InputStream 创建一个
DataInputStream。

2.


int


read(byte[] b)

从包含的输入流中读取一定数量的字节,并将它们存储到缓冲区数组 b中。


int


read(byte[] b,
int off, int len)

从包含的输入流中将最多 len个字节读入一个 byte 数组中。

 


int


readInt()

参见 DataInput的 readInt方法的常规协定。

 


String


readUTF()

参见 DataInput的 readUTF方法的常规协定。


 

public class DataOutputStream
extends FilterOutputStream
implements DataOutput
数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。

1.DataOutputStream(OutputStream out)

创建一个新的数据输出流,将数据写入指定基础输出流。


void


flush()

清空此数据输出流。


int


size()

返回计数器 written的当前值,即到目前为止写入此数据输出流的字节数。


void


write(byte[] b,
int off, int len)

将指定 byte 数组中从偏移量 off开始的 len个字节写入基础输出流。


void


write(int b)

将指定字节(参数 b的八个低位)写入基础输出流。


 

public class FileInputStream
extends InputStream
FileInputStream从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。

1.FileInputStream(String name)

通过打开一个到实际文件的连接来创建一个
FileInputStream,该文件通过文件系统中的路径名
name指定。

2.


int


read()

从此输入流中读取一个数据字节。


int


read(byte[] b)

从此输入流中将最多 b.length个字节的数据读入一个 byte 数组中。


int


read(byte[] b,
int off, int len)

从此输入流中将最多 len个字节的数据读入一个 byte 数组中。


 

public class FileOutputStream
extends OutputStream
文件输出流

1.FileOutputStream(String name)

创建一个向具有指定名称的文件中写入数据的输出文件流。

2.


void


write(byte[] b)

将 b.length个字节从指定
byte 数组写入此文件输出流中。


void


write(byte[] b,
int off, int len)

将指定 byte 数组中从偏移量 off开始的 len个字节写入此文件输出流。


void


write(int b)

将指定字节写入此文件输出流。


 

public class File
extends Object
implements Serializable, Comparable<File>
处理文件的类

1.File(String pathname)

通过将给定路径名字符串转换为抽象路径名来创建一个新
File实例。

2.


boolean


delete()

删除此抽象路径名表示的文件或目录。

 


boolean


exists()

测试此抽象路径名表示的文件或目录是否存在。

 


String


getAbsolutePath()

返回此抽象路径名的绝对路径名字符串。

 


String


getName()

返回由此抽象路径名表示的文件或目录的名称。

 


String


getPath()

将此抽象路径名转换为一个路径名字符串。

 


boolean


isDirectory()

测试此抽象路径名表示的文件是否是一个目录。


boolean


isFile()

测试此抽象路径名表示的文件是否是一个标准文件。

 


long


length()

返回由此抽象路径名表示的文件的长度

 


File[]


listFiles()

返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。


 

public class FileReader
extends InputStreamReader
读取文件
 
FileWriter类似

1.FileReader(String fileName)

在给定从中读取数据的文件名的情况下创建一个新
FileReader

2.


从类 java.io.InputStreamReader 继承的方法


close, getEncoding, read, read, ready


从类 java.io.Reader 继承的方法


mark, markSupported, read, read, reset, skip


 

public class FilterInputStream
extends InputStream
 
FilterOutputStream 

int


read()

从此输入流中读取下一个数据字节。


int


read(byte[] b)

从此输入流中将 byte.length个字节的数据读入一个 byte 数组中。


int


read(byte[] b,
int off, int len)

从此输入流中将 len个字节的数据读入一个 byte 数组中。

 


protected


FilterInputStream(InputStream in)


 

public class InputStreamReader
extends Reader
是字节流通向字符流的桥梁

1.InputStreamReader(InputStream in)

创建一个使用默认字符集的 InputStreamReader。

2.


int


read()

读取单个字符。


int


read(char[] cbuf,
int offset, int length)

将字符读入数组中的某一部分。


 

public class PrintWriter
extends Writer
向文本输出流打印对象的格式化表示形式

1.PrintWriter(File file)

使用指定文件创建不具有自动行刷新的新 PrintWriter。

2.print方法


protected  Writer


out

此 PrintWriter的底层字符输出流。

 

java中常用的包、类、以及包中常用的类、方法、属性


常用的包


java.io.*;

java.util.*;

java.lang.*;

java.math.*;

java.sql.*;

java.text.*;

java.awt.*;

javax.swing.*;

 


包名


接口



方法


属性


java.io.*;


java.io.Serializable实现序列化


java.io.BufferedInputStream
缓冲输入流


构造方法:1.BufferedInputStream(InputStream in)创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用

2. BufferedInputStream(InputStream
in, int size)创建具有指定缓冲区大小的BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。

3.


int


read()


int


read(byte[] b,
int off, int len)

 


void


close()

 

 


 


BufferedOutputStream该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统


1.BufferedOutputStream(OutputStream out)创建一个新的缓冲输出流,以将数据写入指定的底层输出流。

2.BufferedOutputStream(OutputStream out,
int size)
创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流

3.


void


flush()刷新此缓冲的输出流。

4.


void


write(byte[] b,
int off, int len)将指定 byte 数组中从偏移量 off开始的 len个字节写入此缓冲的输出流。


void


write(int b)   将指定的字节写入此缓冲的输出流。

       

 


 


 


 

 

时间: 2024-09-30 15:20:00

java中常用的包、类、以及包中常用的类、方法、属性-----io包的相关文章

ML—R常用多元统计分析包(持续更新中……)

基本的R包已经实现了传统多元统计的很多功能,然而CRNA的许多其它包提供了更深入的多元统计方法,下面要综述的包主要分为以下几个部分: 1) 多元数据可视化(Visualising multivariate data): 绘图方法: 基本画图函数(如:pairs().coplot())和lattice包里的画图函数(xyplot().splom())可以画成对列表的二维散点图,3维密度图.car包里的scatterplot.matrix()函数提供更强大的二维散点图的画法.cwhmisc包集合里的

Java中带包(创建及引用)的类的编译与调试

Java中带包(创建及引用)的类的编译与调试 java源程序的编译大家都知道,也就是cmd中到源文件所在目录下javac **.java即可,当程序中有包声明还能简简单单的直接javac **.java吗?答案当然是no,下面举个简单的例子证明一下直接javac **.java会怎么样. 如下:F:\javaweb2班\20160531目录下有A.java文件,注意源文件中有包声明 package mypack; public class A { String name; int age; pu

黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类

---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或文件夹封装成对象 (2)方便于对“文件”与“文件夹属性信息”进行操作 (3)File对象,可以作为参数传递给流的构造函数 (二)构造方法 * 通过File的构造函数创建File对象 方式1:File f = new File("c:\\a.txt"); 方式2:File f2 = newF

Java基础---IO(三)--IO包中的其他类

第一讲     对象序列化 一.概述 将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化).使用到的两个类:ObjectInputStream和ObjectOutputStream 二.特有方法 ObjectInputStream: Object readObject();//从ObjcetInputStream中读取对象 ObjectOutputStream: void writeObject(Objcet obj);//将指定对象写入ObjcetOutputStream

在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类

一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 1 package com.hafiz.zhang; 2 3 public class Fu 4 { 5 private Integer i ; 6 7 public void sayHello(String name) { 8 System.out.println("Hello " + name

1.java.io包中定义了多个流类型来实现输入和输出功能,

1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(C),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(G)   A.输入流和输出流 B.字节流和字符流 C.节点流和处理流   D.File stream E.Pipe stream F.Random stream G.Filter stream

Java io包中特殊的抽象类FilterReader和FilterWriter实践

刚才在看帮助文档的时候,发现Java io包中FilterReader和FilterWriter类没使用过,所以想实践一下. 还用以前的老方法,new一个出来,结果提示有错误: Cannot instantiate the type FilterReader 不能实例化? 一查帮助文档原来这样写道: public abstract class FilterReader extends Reader Abstract class for reading filtered character str

Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介

Android 网络编程相关的包 : 9 包, 20 接口, 103 类, 6 枚举, 14异常; -- Java包 : java.net 包 (6接口, 34类, 2枚举, 12异常); -- Android包 : android.net 包 (1接口, 19类, 3枚举, 1异常), android.net.http 包 (6类), android.net.nsd 包 (3接口, 2类), android.net.rtp (4类), android.net.sip 包 (1接口, 9类, 1

软件开发工程师(JAVA)中级考试大纲-----四(四)Log4J的原理及配置;Log4J常用的API;在项目中应用日志框架Log4J关键类和接口介绍;Java properties配置文件log

log4j Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件,甚至是套接口服务器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程.最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码. 1定义 log4j--log for java(java的日志) 在强调可重用组件开发的今天,除了