您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?
文件,培训机构,自己的自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?
发布时间:2020-12-06加入收藏来源:互联网点击:
自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
IO
I input输入(读)O output输出(写)
广义上存储介质/设备/容器之间的数据传输就称为IO
内存<->硬盘/文件
设备A <->设备B
容器 <->容器
客户端<->服务器
Java中对输入输出提供了API java.io包
File类File类是文件、文件夹和磁盘分区的抽象常用的方法:
--创建createNewFile()
创建一个新的文件mkdir()
创建单个文件夹mkdirs()
创建多级目录注意:
判断文件是否存在 exists()--
删除delete()删除文件或目录注意:先删文件再删目录
--查询
listRoots() 查询磁盘的分区情况
listRoots()[0].listFiles() 获取某个磁盘分区所有文件目录及文件
listRoots()[0].list () 获取某个磁盘分区所有文件目录及文件
listFiles() 查看当前目录下的所有子目录(包含文件)
isFile() 判断是否是文件
isDirectory()判断是否是文件目录 getParentFile() 获取上级目录getAbsolutePath() 获取绝对路径
先获取当前文件的绝对路径,在获取上级目录 file.getAbsoluteFile().getParentFile()
length() 获取文件的长度(字节大小)
toURI() 获取URI(统一资源管理器)地址(含URL地址)
字节流IO操作,在计算机中其本质就是传递二进制数和字节。 针对输入输出有2个方向:OutputStreamInputStream 对输入、输出流java中又提供了两个子类去操作文件:FileOutputStreamFileInputStream 文件写操作的步骤:
1、[可选]创建File
2、创建FileOutputStream
3、write()方法进行写操作
4、清空缓存区
5、关闭流 文件读操作的步骤:
1、[可选]创建File
2、创建FileInputStream
3、read()方法进行读操作
4、清空缓存区
5、关闭流
注意:1、 对OutputStream和InputStream之间进行IO操作,也就是涉及文本信息的传递,需要用byte[]与String之间转换,而且要注意charset(编码)的统一。
2、 用ByteArrayOutputStream作为存放字节数组的容器
3、 清空缓存区4、 关闭相应的流 文件拷贝示例:
回答于 2019-09-11 08:43:50
放弃,or继续学习,或许有的小伙伴会问了,本来就是学不会怎么继续学习?
有以下几种方式,放弃,另谋出路;
找身边做这个行业的朋友带着学习;
问相关专业人员;
当然最靠谱,最实用的方式是找培训的地方进行专业的学习。
1.有科学且完整的课程体系。
2.有专业师资,有不懂的问题随时问,全程辅导。
3.实践项目经验充足,能让你的理论知识充分的实践化。
4.后期就业有对接,学完顺利毕业工作不用愁。
所以不要担心,自学学到后期都是这种问题,所以要学会转变学习的方式方法,提高自己的学习效率。
回答于 2019-09-11 08:43:50
这种问题是很多初学者会遇到的,很正常!
作为过来人,我建议楼主可以:
多跟其他同学交流一下,多问下老师。
网上找下视频,跟下讲课老师的节奏和demo,逐渐让自己可以学进去!
3. 逛下论坛比如csdn、掘金、GitHub等。回答于 2019-09-11 08:43:50
学编程最重要的是实践,可以看一些小的开源项目,然后自己模仿做一个。等你完成自己的作品后,就会增加自己的信心和成就感,也就有继续学下去的动力了。
回答于 2019-09-11 08:43:50
多看别人写的,多做些实例
回答于 2019-09-11 08:43:50
首先,自学确实比较辛苦!你可以把所学的做出一个小demo 产品,那样会更有兴趣和信心。
回答于 2019-09-11 08:43:50
上网看一些论坛和一些教学视频,看一些比较知名老师的视频,调动自己学习的兴趣;找些靠谱的大神老师之类的请教 请教,找个一起学习的小伙伴一起讨论学习下
上一篇:小米4X电视怎么样?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |