-
FileReader/FileWriter:可以直接写文件名的路径。与InputStreamReader相比坏处:无法指定读取和写出的编码,容易出现乱码。只能读取与项目编码方式相同的文件查看全部
-
无参数的read()方法是每次读取一个char字符,有参数的read(buffer, 0, buffer.length)是将读取的内容先放到buffer中去,而返回的是每次读取的char字符个数!查看全部
-
文本文件是文本(char)序列按照某种编码方案序列化为byte的存储结果 字符流操作的是文本文件 字节字符流转换: InputStreamReader 完成byte流解析为char流,按照编码解析 OutputStreamWriter 提供char流到byte流,按照编码处理查看全部
-
BufferedInputStream及BufferedOutputStream 为io提供带缓冲区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲, 提高io的性能,文件流比作水 FileOutputStream-->write()一滴一滴将水转移 DataOutputStream-->writexx()相当于一瓢一瓢转移 BufferedOutputStream-->write 相当于一瓢一瓢移到桶中,再倒入另外一个缸中 代码:利用带缓冲的文件拷贝(单字节) 第一步:先判断是否存在及是 否是文件代码与之前一样 第二步:创建带缓冲字节流 BufferedInputStream bis=new BufferedInputStream( new FlieInputStream(srcFile));//srcFile为原文件 BufferedOutputStream bis=new BufferedOutputStream( new FlieOutputStream(destFile));//destFile复制的文件 in c; while((c=bis.read())!=-1){ bos.write(c); bos.flush();//刷新缓冲区如果不写就写不到缓冲区 } bis.close(); bos.colse(); 比较结果:批量字节读取来拷贝文件最快查看全部
-
DataOutputStream/DataInputStream data里边的方法都是包装的操作,使用起来更方便 对流功能的扩展,可以更方便的写入读取int,long ,字符等类型数据 writeInt()/writeLong()/writeUTF() readInt()....等输入和读取方式,使得开发更容易查看全部
-
利用FileInputStream的read()和FileOutputStream的write()各一次实现文件复制查看全部
-
单位数前面补0 d ---> 0d查看全部
-
IO流(输入流,输出流) 字节流,字符流//Java中你读文件或者写文件的时候,你可以以字节为单位,也可以以字符为单位 1.字节流 1)InputStream,OutputStream//都是抽象类 InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 2)EOF = END //读到-1就读到结尾 3)输入流基本方法 int b=in.read();读取一个字节无符号填充到整形的低八位。-1是EOF in.read(byte[] buf);读取数据填充到字节数组buf in.read(byte[] buf,int start,int size)读取数据到字节数组buf 从buf的start位置开始存放size长度的数据 4)输出流基本方法 out.write(int b) 写出一个byte到流,b的低八位 out.write(byte[] buf)将buf字节数组都写入到流 out.write(byte[] buf,int start,int size)字节数组buf 从buf的start位置开始写size长度的字节到流 5)FileInputStream--->具体实现了在文件上读取数据查看全部
-
File dir; String[] filenames = dir.list(); File[] files = dir.listFiles(); 用递归遍历目录下的所有文件查看全部
-
创建文件 会抛出异常查看全部
-
判断是目录或是文件 file.isDirectory() file.isFile();查看全部
-
创建目录 File file = new File("E:\\javaio\\imooc"); if(!file.exists()) file.mkdir(); else file.delete();查看全部
-
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问 注意盘符后跟双斜杠 \\ 或者 /查看全部
-
exists():判断文件是否存在 ; mkdir(): 创建目录查看全部
-
FileReader和FileWrite代码查看全部
举报
0/150
提交
取消