-
BufferReader /BufferWriter /PrintWriter readLine() / writer() //一次读写一行,不识别换行符 print()/println()查看全部
-
字节流 InputStream、OutputStream EOF=End //-1结束 InputStream: read();//兑取一个字节 read(byte[] buf);//数组 read(byte[] buf,int start,int size);//定义读起始位 OutputStream: write();//写一个字节到 流 write(byte[] buf);//数组 write(byte[] buf,int start,int size);查看全部
-
RandomAccessFile//对文件的读写类 //创建对象 new RandomAccessFile(file,"rw")//rw,读写/r,只读 pointer=0//文件指针,打开文件时指针在开头 write(int)//只能写一个字节 read()//读一个字节 seek()//设置指针位置 close()//关闭查看全部
-
mkdir()//创建文件,只存在一级目录 mkdirs()//创建文件,存在多级目录 createNewFile()//创建文件 delete()//删除文件 isFile()//判断是否为文件 getAbsolutePath()//获取路径 getName()//获取文件名或文件夹名 getParet()//获取父目录查看全部
-
File exists()//判断文件或目录是否存在 isDirectory()//判断File类的对象是否是目录 list()//列出当前目录下的子目录和文件的名字,返回数组类型查看全部
-
/** * 文件拷贝,字节批量读取 * @param srcFile * @param destFile * @throws IOException * * JAVA的throw和throws區別: * http://zhidao.baidu.com/link?url=cOoyefusSFJRvXFuNK3vAVS_mGcE3jgWSy8CiwZk5y-N8Fa-m_cwRrNVEneXKkwMOTYHz8MIIS13gAz91Y4vZ_ */ public static void copyFile(File srcFile,File destFile)throws IOException{ if(!srcFile.exists()){ throw new IllegalArgumentException("文件:"+srcFile+"不存在"); } if(!srcFile.isFile()){ throw new IllegalArgumentException(srcFile+"不是文件"); } FileInputStream in = new FileInputStream(srcFile); FileOutputStream out = new FileOutputStream(destFile); byte[] buf = new byte[8*1024]; int b ; while((b = in.read(buf,0,buf.length))!=-1){ //講buf數組裡的內容讀入到該輸出流中(out) out.write(buf,0,b); out.flush();//最好加上 } in.close(); out.close(); }查看全部
-
out.flush(); out.close();查看全部
-
新建一个FileOutputStream类的对象,<br> FileOutputStream out=new FileOutputStream("demo/out.dat"); 如果该文件不存在,则直接创建;如果存在,删除后创建查看全部
-
stream类功能查看全部
-
以后读文件,用这个多一些查看全部
-
16进制下 b<=0Xf,代表b就1位查看全部
-
所有的IO都可能有IO异常,在定义方法时要规避一下“throws IOException”查看全部
-
字节流——输出流基本方法查看全部
-
字节流之输入流基本方法查看全部
-
RandomAccessFile raf = ···· raf.write(' ') //只写一个字节查看全部
举报
0/150
提交
取消