当前位置:文档之家› Java读写类

Java读写类

读取控制台输入:
BufferedReader(Reader inputReader);
Reader是抽象类,其一个子类为InputStreamReader,负责将字节转换为字符InputStreamReader(InputStream inputStream);
InputStream的一个对象为System.in
Read()读取一个字符返回一个整数,与结束符返回-1
想控制台输出:
可以用System.out对象
可以使用PrintWrite类:
PrintWrite(OutputStream outputStream , Boolean fulshOnNewline); OutputStream的一个对象是System.out
文件读写
常用流:
FlileInputStream(String filename); 读文件
FlileOutputStream(String filename); 写文件
read();读一个字节,与结束符返回-1
write();写一个字节
applet是在Internet服务中被访问的。

Objref instanceof type:判断objred对象是否能转化为tyep类的一个对象
File类:
IsFile()判断是否为文件
IsDiretory()判断是否为目录
String[] list() 获得目录下的所有文件盒子目录
String [] list (FilenameFilter ffobj); 通过ffobj限定列出的文件格式FilenameFilter接口的一个是现实为OnlyExt类,
例如:FilenameFilter only=new OnlyExt(“html”);
File [] listFile();
File [] listFile(FilenameFilter ffobj);
File [] listFile(FileFilter fobj);返回是定路径的文件
缓冲字节流:
BufferedInputStream (InputStream inputStream);
BufferedInputStream (InputStream inputStream,int bufsize);
BufferedOutputStream (OutputStream outputStream);
BufferedOutputStream (OutputStream outputStream,int bufsize);
PrintStream类提供了所有的输出功能
PrintStream(OutputStream outputStream);
PrintStream(OutputStream outputStream,boolean flushOnNewline)PrintStream(OutputStream outputStream,boolean flushOnNewline,String charset)
RandomAccessFile类可随机存取文件
Seek(long newpos);newpos指定文件指针距离文件开头的新位置,一字节为单位。

SetLength(long len);设置文件的长度为len。

字符流
抽象类:Reader / Writer
FileReader类读文件内容
FileReader (String filepath);
FileReader (File file);
FileWriter类
FileWriter (String filepath);
FileWriter (String filepath, boolean append);
FileWriter (File file);
FileWriter (File file, boolean append);
BufferedReader类
BufferedReader (Reader inputStream);
BufferedWriter (WriteroutputStream);
PrintWriter类
printWriter (OutputStream outputStream);
printWriter (OutputStream outputStream, Boolean flushOnNewline);printWriter (Writer outputStream);
printWriter (Writer outputStream, Boolean flushOnNewline);printWriter(File outputFile);
printWriter(File outputFile, String charset);
printWriter(String outputFileName);
printWriter(String outputFileName, String charset);
Console类读写控制台
Console con=System.console();
con.readLine();
con.readLine(String str); 显示str并读取键盘
con.printf(); 类似于c语言printf()。

相关主题