![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[进阶]Java:File、递归、IO流(一)
文章平均质量分 83
关于File、递归和IO流的学习
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]Java:文件字符输入流、文件字符输出流
/e.public void write(char[] buffer , int pos, int len):写字符数组的一部分出去。//d.public void write(String c , int pos , int len):写字符串的一部分出去。//c.public void write(char[] buffer):写一个字符串出去。//b.publi void write(String c)写一个字符串出去。//a.publi void write(int c):写一个字符出去。原创 2023-06-15 11:05:45 · 192 阅读 · 0 评论 -
[进阶]Java:文件字节输出流、文件拷贝、资源释放
文件字节输出流(FileOutputStream)写数据出去的API 流的关闭和刷新代码演示如下: public class OutputStreamDemo04 { public static void main(String[] args) throws Exception { //1.创建一个文件字节输出流管道与目标文件接通 OutputStream os = new FileOutputStream("/Users/birdbird/Docume原创 2023-06-15 10:11:35 · 310 阅读 · 0 评论 -
[进阶]Java:IO流分类、文件字节输入流、读取字节数据、避免乱码问题
/ System.out.println("读取了几个字节" + len3);// 读取完毕返回-1。// System.out.println("读取了几个字节:" + len1);// System.out.println("读取了多少个字节:" + len);// System.out.println("读取了几个字节:" + len);// System.out.println("读取了几个字节" + len2);原创 2023-06-13 22:30:59 · 133 阅读 · 0 评论 -
[进阶]Java:IO前置内容:字符集
/ 以当前代码默认字符集进行编码(UTF-8)//byte[] bytes = name.getBytes("GBK");// 指定GBK编码。//2.解码:把字节转换成对应的中文形式(编码前 和 解码后的字符集必须一致,否则乱码)// 默认的UTF-8。Unicode是万国码,以UTF-8编码后一个中文一般以三个字节的形式存储。//1.编码:把文字转换成字节(使用指定的编码)编码前和编码后的字符集需要一致,否则会出现中文乱码。原创 2023-06-13 10:12:16 · 59 阅读 · 0 评论 -
[进阶]Java:非规律化递归问题:文件搜索、啤酒问题
System.out.println("找到了:" + file.getAbsolutePath());System.out.println("剩余瓶子数:" + lastBottleNumber);System.out.println("剩余盖子数:" + lastCoverNumber);//记录每次剩余的瓶子数量。//记录每次剩余的盖子数量。System.out.println("总数:" + totalNumber);//6.判断当前遍历的一级文件对象是文件 还是 目录。原创 2023-06-12 22:24:48 · 42 阅读 · 0 评论 -
[进阶]Java:方法递归形式、算法流程总递归案例
System.out.println("====test被执行====");公式:f(x) - f(x)/2 -1 = f(x+1)递归的方式:f(n) = f(n-1)*n;终结点:f(10) = 1。递归的方向必须走向终结点。与原问题相似的规模较小。递归的终结点:f(1)原创 2023-06-12 15:40:08 · 103 阅读 · 0 评论 -
[进阶]Java:File类常用方法
System.out.println("最后修改时间:" + new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time));//获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)//a.创建新文件,创建成功返回true,反之。//b.获取文件定义的时候使用的路径。//d.获取文件的大小:字节个数。//e.获取文件的最后修改的时间。//f.判断文件是文件还是文件夹。//c.获取文件的名称:带后缀。//d.删除文件或者空文件夹。原创 2023-06-12 14:48:32 · 52 阅读 · 0 评论 -
[进阶]Java:File概述、File对象的创建
/ 判断这个路径是否存在。// 是文件的字节大小。//路径写法:/Users/birdbird/Desktop/...//2.File创建对象,支持绝对路径 支持相对路径(重点)//相对路径:一般定位模块中的文件的。//3.File创建对象,可以是文件也可以是文件夹。//1.创建File对象(指定了文件的路径)默认直接到当前工程下的目录寻找文件。但是不能读写文件内容。原创 2023-06-11 21:57:18 · 306 阅读 · 0 评论