文件读写等类

1、乱码:用A标准保存文件,用B标准读取文件。 2、帖子:用记事本写一个文本文件,后缀名改为exe,有没有可能造出一个能运行的程序出来。

1、培训机构就是想让你们没有自学能力。 2、尽量逼自己看英文版。

学习编程主要就是学习各种库,不学我的,也会学别人的。学编程最重要的是学习看文档以及解决问题的能力,而不是记住某个库的用法。语言都能被淘汰,更何况一个库。 我的课程也会在后面解读我的库的内部实现。

 学习笔记:

写入的编码和写出的编码方式不同造成乱码。

学会阅读java文档

找到下载XXX.jar,然后解压

点开里面的index.html

//File file=new File("D:\\temp\\a");
//file.delete();//删除不了
//IOHelpers.deleteDir(file);
IOHelpers.deleteDir("D:\\temp\\1 - 副本");//String类型删除

 

     //File file=new File("D:\\temp\\a");//file.delete();//删除不了//IOHelpers.deleteDir(file);//IOHelpers.deleteDir("D:\\temp\\1 - 副本");//String类型删除
//        System.out.println(IOHelpers.detectTextEncoding("D:\\temp/1.txt"));//文件编码,基础概率,内容太少就检查不出来
//        System.out.println(IOHelpers.getExtension("D:\\temp/1.txt"));//文件的扩展名
//        System.out.println(IOHelpers.getFileName("D:\\temp/1.txt"));//得到文件路径file中只有文件名的部分
//        System.out.println(IOHelpers.getFileNameWithoutExtension("D:\\temp/1.txt"));//得到文件路径file中不包含扩展名的文件名。//File file =new File("C:\\Users\\PC\\Downloads\\yzk18-commons-1.5-javadoc");//System.out.println(Arrays.toString(file.list()));//只能获得该目录下的文件名,没有子目录下的文件名String[] files = IOHelpers.getFilesRecursively("C:\\\\Users\\\\PC\\\\Downloads\\\\yzk18-commons-1.5-javadoc","html");所有文件夹下的所以html文件打印下
        System.out.println(Arrays.toString(files));

学会这种方法就可以将你d盘下所有的小电影弄出来了

String[] files=IOHelpers.getFilesRecursively("D:/","mp4");
System.out.println(Arrays.toString(files));

System.out.println(IOHelpers.getTempDirectory());//得到系统临时目录的路径。 System.out.println(IOHelpers.getUserDirectory());//得到系统当前用户的用户目录的路径。 byte[] bytes=IOHelpers.readAllBytes("D:/temp/1.txt");//byts数组的内容 System.out.println(Arrays.toString(bytes)); String[] lines=IOHelpers.readAllLines("D:/temp/1.txt");//文本内容为一个数组,数组一个元素对应文本中的一行。 System.out.println(Arrays.toString(lines));

byte[] bytes={2,2,32,42,43,22,55};
IOHelpers.writeAllBytes("D:/temp/2.mp3",bytes);//把字节数组bytes写入文件file。

 文件的简单拷贝

byte[] bytes=IOHelpers.readAllBytes("D:\\BaiduNetdiskDownload\\6000大学生创业计划书(解压)\\PPT模版\\0002 ppt模板2\\VR体验馆商业计划书.ppt");
IOHelpers.writeAllBytes("D:/temp/商业计划书.ptt",bytes);

String[] lines={"你好","我好"};
IOHelpers.writeAllLines("d:/temp/1111.txt",lines);//数组覆盖式的写入到文件
IOHelpers.writeAllText("d:/temp/11.txt","21244124\nsdfsags");//以字符串的形式写入

DesktopHelpers()

DesktopHelpers.editFile("d:/temp/1.txt");一运行自动打开了文件

String s=DesktopHelpers.getClipboardText();//复制剪贴板内容
System.out.println(s);//String类型,没有就返回null

 DesktopHelpers.setClipboardText("//剪贴板内容");//设置剪贴板内容

DesktopHelpers.openUrl("http://www.baidu.com");//将网页打开

QRCodeHelpers() //二维码生成工具

BufferedImage img= QRCodeHelpers.generateQRCodeImage("Why is it so slow to start updating",200,200);//中文有问题,会乱码
ImageHelpers.writeToFile(img,"png","d:/temp/1.png");

这就是我制作的二维码

Result result =QRCodeHelpers.parseImage("d:/temp/1.png");
System.out.println(result.getText());y用来解析二维码

Result 错误原因没有导入包,解决方案:选中Result,鼠标右键Show Context Actions

Java学习笔记:探索yzk18-commons库相关推荐

  1. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  2. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  3. Java学习笔记之log4j与commons-logging转

    Java学习笔记之log4j与commons-logging<转> (2011-02-16 11:10:46) 转载▼ 标签: 杂谈 分类: 技术学习之其他 Logger来自log4j自己 ...

  4. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  5. 2022年Java学习笔记目录

    一.2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二.2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环 ...

  6. Java 学习笔记 - 数组类型互转

    Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...

  7. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  8. JAVA学习笔记(四)城堡游戏

    城堡游戏 我们在尝试了之前的简单媒体库构造之后,试着整合一下之前学到的关于类,继承,多态等知识,制作一个简单的城堡游戏,城堡游戏是一个简单的文字游戏,通过输入命令可以在地图上不同的房间进行移动. 目录 ...

  9. Java学习笔记(原创)

    Java学习笔记(原创) 2011-12-01 16:37:00|  分类: Java|举报|字号 订阅 下载LOFTER客户端 基本知识 一. Java基础 1. java语言的特点: ①简单:没有 ...

  10. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

最新文章

  1. java jwks_Java SpringBoot 如何使用 IdentityServer4 作为验证服务器学习笔记
  2. 线扫相机——机器视觉中无限制物体的检测
  3. ⒈Altiris cms 7.0 安装前准备工作
  4. 苏宁大数据离线任务开发调度平台实践:任务调度模块架构设计
  5. Win11再被吐槽,文件管理器居然都有广告了?
  6. 五指棋,贪吃蛇,中国银行ATM源码链接
  7. store 存取数据数组对象_如何从Firestore文档中获取对象数组
  8. IDEA : IDEA好用的插件集锦
  9. 华为android强刷系统下载地址,华为P6S官方rom固件刷机包下载_华为P6S原版系统强刷升级包...
  10. 步骤条自定义图片_用函数公式查找图片?我可没骗你
  11. vue属性绑定加载图片不成功
  12. 软件工程中的十三种文档
  13. MATLAB制图代码
  14. css 设置打印a4,CSS设置A4纸大小。
  15. Unity mp3转wav
  16. 前端4-2-5:关于CSS 长度单位总结,有你就够了!
  17. GetKeyState 和 GetAsyncKeyState 区别
  18. C·cJSON库函数--cJSON_GetObjectItem
  19. EFCore之执行原生SQL语句
  20. java网络学习之 jca体系概述(12)

热门文章

  1. 中国互联网综合实力100强:猿辅导第39
  2. 微信小游戏构建发布指南!内含5分钟视频教程
  3. 分支限界法求解最小重量机器问题
  4. xr interaction toolkit GIT项目的传送交互移植
  5. 《信息流广告入门》学习笔记
  6. 易语言 循环判断 无限循环 参数传值调用子程序
  7. volatile关键字详解
  8. Web教程---学生管理系统-教师端
  9. 线程都有哪几种状态?
  10. swt text设置文本宽_应用笔画宽度变换(SWT)来检测自然场景中的文本