今天学完IT十八掌第十五天java基础课程:
学习内容:
1.文件夹复制
---------------
1.分析
srcFolder + destFolder
d:/a d:/b
d:/b/a/xxx
2.递归取出所有文件和目录 + FileIO(FileInputStream/FileOuputStream)
3.
4.
d:/xxx/x/ a/a1/a.txt d:/b/
9 10
d:/xxx/xx/a/a1/a2/b.txt d:/b/a/a1/a.txt
RandomAccessFile
--------------------
随机访问文件。
1.Object --> java.io.RandomAccessFile
2.实现接口:DataInput DataOuput
3.seek(int long);
定位下表
4.skipBytes(int bytes);
跳过字节数
5.
串行化/序列化
--------------------
1.将对象转换成字节数组,通过输入流写入;然后反串行化将对应输出流中的字节数组重新转换成对象
2.
3.
4.
JavaBean实现串行化需要实现Serializable接口,标志性接口。
------------------------------------------------------
1.java.io.Serializable
2.标识行接口,没有任何方法。
3.JVM需要判定该接口做串行化处理。
4.
5.不需要串行化的属性可以用transient修饰
遇到的问题:
1.文件夹复制的健壮性处理过程复杂,难懂
2.java串行化技术和反串行化技术
3.
需要帮助的问题
1.文件复制
时间: 2024-10-09 02:08:45