1、10 /1.2. File3.4.5. stream) I/O1. VS InputStream ( ) OutputStream VS Java Unicode 2. File File java.io File javaFileFile /java.io.File File File File boolean createNewFile() boolean delete() static File createTempFile(String prefix,String suffix) prefix suffix boolean mkdir() String list() File list
2、Files() static File listRoots()public String getName()public boolean canRead()public boolean canWrite()public boolean exist()public long length()public String getAbsolutePath()public String getParent()public boolean isDirectroy()public boolean isHidden()public long lastModified()public boolean isFil
3、e():FileTest.java File file = new File(test.txt); Fileexists() /getName() /length() /isDirectory() / File trycatch3. InputStream OutputStream InputStream OutputStreamInputStream read InputStreamint read()1int read(byte b )b.length b ,int read(byte b , int off, int len)len b ,offclose()OutputSream wr
4、ite OutputStreamvoid write(int n) void write(byte b ) void write(byte b , int off, int len)off len void flush()close()close()1.2. /3. ( )FileInputStreamFileOutputStream:TestStream.java FileOutputStream .getBytes() flush? out.close finally FileNotFoundException IOException4. Reader Writer Reader read
5、 Reader : int read()int read (char cbuf)abstract int read (char cbuf, int off, int len)len void close()Reader Writer Writer writewrite Writer :write(int c)write(String str)write(char cbuf)write(char cbuf,int off,int len)off lenflush()FileReader : public FileReader(String filename) public FileReader(
6、File file)java.io.FileNotFoundExceptionFileWriter :public FileWriter(String filename)public FileWriter(File file)public FileWriter(String filename, boolean append)public FileWriter(File file, boolean append)true:TestFileReaderAndWriter.java FileWriter out = new FileWriter(f); FileReader in = new Fil
7、eReader(f); char c = new char(int)f.length(); int?5. JVM ( flush() BufferedInputStream BufferedOutputStream BufferedInputStreamBufferedInputStream(InputStream in) BufferedInputStream(InputStream in,int size)BufferedOutputStreamBufferedOutputStream(OutputStream out)BufferedOutputStream(OutputStream o
8、ut,int size)TestBufferedInputOutputStream.java writeOutputStream out = new FileOutputStream(hello.txt);BufferedOutputStream bos = new BufferedOutputStream(out);String info = ;bos.write(info.getBytes(); readFile f=new File(hello.txt);InputStream in = new FileInputStream(new File(“h.txt”);BufferedInpu
9、tStream bis = new BufferedInputStream(in);byte b=new byte(int)f.length();in.read(b); BufferedReader BufferedWriterBufferedReaderBufferedReader(Reader in)BufferedReader(Reader in, int size)String readLine()int read() int read(char cbuf, int off, int len)BufferedWriterBufferedWriter(Writer out)Buffere
10、dWriter(Writer out, int size)void close() void flush() void newLine() void write(int c) void write(String s, int off, int len) void write(char cbuf, int off, int len) TestBufferReadAndWriter.java writefw=new FileWriter(file);/ FileWriter Writerbw=new BufferedWriter(fw);for (int i=0;istr.length ;i+ )bw.write(stri);/bw.newLine();/ n readReader fr = new FileReader(file);BufferedReader br = new BufferedReader(fr);String string = null;string=br.readLine();/