Loading

摘要: !!!写入顺序不可与读取顺序相反!!! 基本数据处理流< >文件 与字符流基本相同 完整代码 package cn.hxh.io.other; import java.io.*; public class DataDemo01 { public static void main(String[] a 阅读全文
posted @ 2020-01-29 20:09 shimeath 阅读(94) 评论(0) 推荐(0) 编辑
摘要: byte[] > File 建立字节读入流 建立字节数组输出流 建立结果记录byte数组、中间byte数组、长度统计变量len 刷新流、将流转换到数组中 public static byte[] getBytesFromFile(String src) throws IOException { In 阅读全文
posted @ 2020-01-29 11:29 shimeath 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 字节流数组读入 建立字节流读取,参数为字节数组读入流 InputStream bi = new BufferedInputStream(new ByteArrayInputStream(c)); 建立读取字节数组,数组长度变量len int len = 0; byte[] flush = new b 阅读全文
posted @ 2020-01-28 21:17 shimeath 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 乱码问题 从文件中读取出现乱码主要有以下两个原因: 编码字符集不统一 截取长度不不够 解决方法 将文件以字节流读入,转换为字符流操作 字节流读入 --InputStreamReader–> 字符缓冲流读入 字节流写出 --OutputStreamReader–> 字符缓冲流写出 new InputS 阅读全文
posted @ 2020-01-28 18:52 shimeath 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 缓冲流——增强性能 字节流的缓冲流(均未增加新方法) BufferedInputStream BufferedOutputStream 字节符的缓冲流 方法名称 方法作用 readLine() 返回值为String对象,读取一行 newLine() 换行符 字节流的缓冲流代码 package cn. 阅读全文
posted @ 2020-01-28 11:27 shimeath 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 整体与字符流一致,详见字节流—输入输出、字节流—复制文件和文件夹 代码如下 字符流输入 package cn.hxh.io.charIO; import java.io.*; public class Demo01 { public static void main(String[] args) { 阅读全文
posted @ 2020-01-28 10:59 shimeath 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 复制文件 封装后的复制文件方法 接收参数为两个File对象,代表输入和输出文件,并声明抛出IOException异常 public static void CopyFile(File src, File dest) throws IOException; 判断是否为文件夹,如果是文件夹则抛出异常 i 阅读全文
posted @ 2020-01-26 13:36 shimeath 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 流的输入及输出均是对程序而言 字节流输入 创建File对象,关联文件 File src = new File("D:/aa", "a.txt"); 1)、创建以src为输入流的对象, Inputstream in = new FileInputStream(src); 2)、建立字节数组(byte[ 阅读全文
posted @ 2020-01-26 13:27 shimeath 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 方法名称 方法作用 mkdir() 创建目录(如目录树中有文件夹不存在就不创建) mkdirs() 创建目录树 list() 返回String[]类型的子目录、子文件名 listFile() File[]类型的子目录、子文件夹 static listRoots() 返回根目录(盘符) 命令设计模式: 阅读全文
posted @ 2020-01-26 12:27 shimeath 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 获取文件信息 方法名称 方法作用 getName() 文件名称 getPath() 赋值路径(绝对\相对) getAbsolutePath() 绝对路径 getParent() 绝对路径,如果是相对路径返回null 获取构建信息 方法名称 方法作用 exists() 存在 canRead() 可读 阅读全文
posted @ 2020-01-25 23:08 shimeath 阅读(200) 评论(0) 推荐(0) 编辑