P2-4 文件读写等类

文件读写等类


文件的数据格式

Unix团队:文件的概念
二进制流

  • 1、文件是以字节的形式存到磁盘上,不同的文件格式只不过按照不同的文件格式标准来保存而已
  • 2、用HxD Hex Editor查看图片、exe、文本等格式
  • 3、文本文件也是一种二进制文件而已。
    • 不过中文以什么样的格式存到文件中,有不同的标准(编码标准)
    • 因此如果编码处理不当,文本文件有可能有乱码的问题
  • 4、Word、PDF等不是文本格式。文本格式的判断标准:能不能用文本编辑器打开~~~

学会学习 > 知识

  • 1、程序员学会阅读文档、学会 “ Trial and Error ” 才能真正长大
    • 不断试错的过程中去成长
  • 2、授人以渔:可以从maven网站点击【view all】下载javadoc的jar,然后解压到本地,就可以查看相关文档
    • 也可以在IDEA中download source

View-All

配置1

java-doc

作业

  • 研究yzk18-commons库

研究yzk18


1
2
3
4
//DesktopHelpers
DesktopHelpers.editFile("D:/Test1.txt");//用默认软件打开指定文件
String s=DesktopHelpers.getClipboardText();
System.out.println(s);

1
2
3
//QRCodeHelpers
BufferedImage img = QRCodeHelpers.generateQRCodeImage("9999http://iknow.lenovo.com.cn/",3840,5760);
ImageHelpers.writeToFile(img,"png","D:/新建文件夹/HTTP.png");

1
2
3
4
5
6
//ImageHelpers
byte[] byte1 = IOHelpers.readAllBytes("E:/BaiduNetdiskDownload/6M4A00504 (7).jpg");
//System.out.println(Arrays.toString(byte1));

System.out.println(ImageHelpers.detectImageType(byte1));
System.out.println(ImageHelpers.getImageSize(byte1));

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//IOHelpers
OHelpers.deleteDir("D:/Test1");
String str1= IOHelpers.detectTextEncoding("D:/Test1.txt");//数据足够多的时候才能算出是什么编码
System.out.println(str1);

String str2 = IOHelpers.getExtension("D:/Test1.txt");
System.out.println(str2);

System.out.println(IOHelpers.getFileNameWithoutExtension("D:/Test1.txt"));

String[] str3 = IOHelpers.getFilesRecursively("D:/Program Files (x86)/小软件合集","zip");
System.out.println(Arrays.toString(str3));

IOHelpers.mkParentDirs("D:/a/b");//创建目录

String str4 = IOHelpers.readAllText("D:/Test1.txt");
System.out.println(str4);


P2-4 文件读写等类
http://example.com/2024/08/04/SE101-零基础玩Java/Part2-笔记/P2-4 文件读写等类/
Author
John Doe
Posted on
August 4, 2024
Licensed under