Java IO流
2021-04-28 20:15:05 1 举报
AI智能生成
Java IO流 思维图
作者其他创作
大纲/内容
File类-文件和目录路径名的抽象表示
构造方法
File(String parent, String child)
File(String pathname)
File(File parent, String child)
常用方法
创建方法
public boolean createNewFile()
public boolean mkdir()
public boolean mkdirs()
判断和获取
public boolean isDirectory()
public boolean isFile()
public boolean exists()
public String getAbsolutePath()
public String getPath()
public String getName()
public String[] list()
public File[] listFiles()
删除
public boolean delete()
字节流
字节输入流
InputStream
FileInputStream(String name)
读数据的方法
public int read(byte[] b)
输入缓冲流
BufferedInputStream(InputStream in)
字节输出流
OutputStream
FileOutputStream(String name)
写数据的方法
void write(int b)
void write(byte[] b)
void write(byte[] b, int off, int len)
输出缓冲流
BufferedOutputStream(OutputStream out)
字符流
字符串中的编码解码 方法
byte[] getBytes()
byte[] getBytes(String charsetName)
String(byte[] bytes)
String(byte[] bytes, String charsetName)
字符输入流
构造方法
InputStreamReader(InputStream in)
InputStreamReader(InputStream in,String chatset)
读数据的方法
int read()
int read(char[] cbuf)
字符输入缓冲流
BufferedReader(Reader in)
字符缓冲流特有方法
String readLine()
FileReader(String fileName)
字符输出流
构造方法
OutputStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out,String charset)
写数据的方法
void write(int c)
void write(char[] cbuf)
void write(char[] cbuf, int off, int len)
void write(String str)
void write(String str, int off, int len)
刷新和关闭
flush()
close()
字符输出缓冲流
BufferedWriter(Writer out)
字符缓冲流特有方法
void newLine()
FileWriter(String fileName)
标准流
标准输入流
public static final InputStream in
标准输出流
public static final PrintStream out
对象序列化流
构造方法
ObjectOutputStream(OutputStream out)
方法
void writeObject(Object obj)
对象反序列化流
构造方法
ObjectInputStream(InputStream in)
方法
Object readObject()
防止出错
private static final long serialVersionUID = 42L;
transient关键字修饰,该关键字标记的成员变量不参与序列化过程
Properties集合
特有方法
Object setProperty(String key, String value)
String getProperty(String key)
Set stringPropertyNames()
和IO流结合的方法
读
void load(InputStream inStream)
void load(Reader reader)
写
void store(OutputStream out, String comments)
void store(Writer writer, String comments)
0 条评论
下一页