上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 93 下一页
摘要: 原理解析 创建一个字节流,指向读取文件的第一个字节。 read找jvm,jvm找os。os去读取硬盘.,读取后指正向后移动一位 阅读全文
posted @ 2019-07-30 09:58 高山-景行 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 硬盘读取到内存 read值会读一个字节 a.txt里面a变成整数就是97 读取到末尾,返回-1 再读一次还是-1 读取的代码是重复的。可以使用循环去读取。while循环。 转行成char类型的数据 read会在读完当前这个字节,把指针指向下一个字节。所以这里必须用变量接收读取的数据 如果不用变量去接 阅读全文
posted @ 2019-07-30 09:43 高山-景行 阅读(120) 评论(0) 推荐(0) 编辑
摘要: inputStream 阅读全文
posted @ 2019-07-30 09:31 高山-景行 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 再执行一次。内容会追加在后面 换行 不同系统下的换行符号 每次都写上换行符号,在for循环里面,循环10次 阅读全文
posted @ 2019-07-30 09:26 高山-景行 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一次写多个字节的方法 要在txt内显示100。49代表1 48 代表0 一次写多个字节 负数前两个组成一个中文。-65和-66 字节数组的一部分 写入字符串方法 当前用的编码格式是utf-8,utf-8中三个字节是一个中文。所以上面你好输出了6个字节 GBK中两个字节是一个汉字 阅读全文
posted @ 2019-07-29 23:07 高山-景行 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 原理 流对象指向这个文件a.txt 往文件中写数据,写的时候比较特殊 97转换成二进制是多少呢? 输入97然后选择二进制。转换后为 1100001 硬盘上实际存的是97的二进制 97查询阿斯克码表就是a 阅读全文
posted @ 2019-07-29 22:56 高山-景行 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 数据由内存写入到硬盘中 构造函数传的路径是一个相对路径。有异常需要捕获异常 释放资源 这三个方法,都有异常 IO异常是父类,所以这里只需要抛出IO异常就可以了。 运行程序。目录内多了个a.txt文件 大小是一个字节 阅读全文
posted @ 2019-07-29 22:49 高山-景行 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 都在IO包下 所有字节输出最顶层的父类 它是一个抽象类。abstract修饰的 一般这种类定义的都是所有字节流都可以使用公共的方法, 阅读全文
posted @ 2019-07-29 22:42 高山-景行 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这里的视频就是字节的形式,为了看着方便转换成了MB。一个字节就是8个二进制 包括文本,都是以字节的形式存储的 阅读全文
posted @ 2019-07-29 20:59 高山-景行 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-29 20:31 高山-景行 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 复制一份上一节的代码 匿名内部类的形式 FilenameFilter 只有一个Accept方法。这样我们就可以使用lambda表达式 lambda表达式的前提条件 参数类型和,返回的大括号 都可以省掉 FileFilter的lamb da方式 简化lambda最终只有一行代码 阅读全文
posted @ 2019-07-29 20:27 高山-景行 阅读(255) 评论(0) 推荐(0) 编辑
摘要: FileFilter 需要先定义接口的实现类。并重写过滤的方法 使用 并没有起作用 过滤器的原理 缺少了a.java和b.java 如果是文件夹,就返回true,那么就会返回到Files[]数组中。然后下面继续进行遍历。 阅读全文
posted @ 2019-07-29 20:19 高山-景行 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 复制上一节课的代码 这三种方式都可以获取到文件的名称 把目录的打印注释掉 如果把文件的后缀改成大写的JAVA 再获取就获取不到了 文件名或者路径 转换为小写的字符串 链式编程 阅读全文
posted @ 2019-07-29 19:57 高山-景行 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 递归所有的文件夹,并把文件都输出出来。 在最上面打印目录的名称 阅读全文
posted @ 2019-07-29 19:51 高山-景行 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 结束条件是乘到 当前数字等于1 阅读全文
posted @ 2019-07-29 19:42 高山-景行 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 输出6 1到100之间的和 求和的原理 阅读全文
posted @ 2019-07-29 19:37 高山-景行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: a方法里面调用自己,但是没有停止的条件 方法没有停止的条件。 栈内存溢出的异常。 只有栈,没有堆内存 先执行main方法压栈执行 main方法里面调用a方法。a方法就会压栈 改成20000 阅读全文
posted @ 2019-07-29 17:41 高山-景行 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 遍历这个目录下的文件 遍历一个文件就会报错’ 不存在的路径,也会报空指针异常 遍历可以获取到隐藏的文件夹和文件。常见一个隐藏的文件和文件夹 ListFiles私有类型的数组 阅读全文
posted @ 2019-07-29 15:16 高山-景行 阅读(117) 评论(0) 推荐(0) 编辑
摘要: createNewFile() createNewFile抛出了异常 抛出了一个IO异常 所有我们调用方法的时候必须处理异常 throws这个异常 返回结果为true 最终创建好的文件 再次执行代码。文件已经存在就不会再去重复创建 相对路径 创建好的文件 路径写一个文件夹的路径 实际创建好的还是一个 阅读全文
posted @ 2019-07-29 15:08 高山-景行 阅读(126) 评论(0) 推荐(0) 编辑
摘要: exists true表示路径是存在的 不存在的路径 不存在的路径返回false 相对路径的文件的判断 ‘ 不存在的相对路径 isDirectory和isFile 路径是不存在的 用这个方法之前最好先判断一下这个路径是否是存在的 f2测试 结尾是文件夹结尾所以输出为文件夹 true 以文件结尾 阅读全文
posted @ 2019-07-29 14:46 高山-景行 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 获取的方法 GetAbsolutepath 传递一个相对路径进去,查看输出的结果 输出的还是绝对的路径 getPath 获取的就是构造方法中传递的路径,可以传递绝对路径也可以传递相对路径 实际上toString的方法嗲用的就是getPath方法 我们可以查看File类的toString的源码,看到调 阅读全文
posted @ 2019-07-29 14:36 高山-景行 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 学习一个类先学习构造方法和静态方法 重写了Object类的toString方法 文件夹结尾 相对路径 第二个构造方法 两个路径组装到了一起 加上双斜线 换成d盘 第三个构造 第一个参数是一个File对象 阅读全文
posted @ 2019-07-29 12:45 高山-景行 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-29 12:36 高山-景行 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 四个静态方法 打印的是一个分号 我们在配置java的环境变量的时候,路径就是以分号分隔开的 windows重视分好。linux是冒号 输出反斜线 选中这两个和上面的是一样的 只不过返回的是char类型的 可以找到File的源码里面看到 阅读全文
posted @ 2019-07-29 12:33 高山-景行 阅读(1188) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-07-29 11:21 高山-景行 阅读(122) 评论(0) 推荐(0) 编辑
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 93 下一页