黑马程序员技术交流社区

标题: 网络编程(TCP-客户端并发上传图片)毕老师基础视频的问题 [打印本页]

作者: .只影、天涯.    时间: 2013-9-27 00:43
标题: 网络编程(TCP-客户端并发上传图片)毕老师基础视频的问题
在看完毕老师的基础视频——网络编程(TCP-客户端并发上传图片)所写的程序,在视频末尾对所上传的图片进行限定的时候,程序中为什么可以用主函数中的args.length来判断以及创建File file = new File(args[0])文件对象呢?
求各位指点指点。

网络编程(TCP-客户端并发上传图片)有疑问.jpg (51.21 KB, 下载次数: 24)

网络编程(TCP-客户端并发上传图片)有疑问.jpg

作者: 于振发    时间: 2013-9-27 00:48
1、程序的功能是输入一个文件夹路径,递归列出该文件夹下的所有文件。
2、File pathName = new File(args[0]);是新建一个以args[0]为路径的文件对象。agrs是命令行执行java程序的参数。比如改程序,编译成class文件后,命令行进入class文件所在的目录下,输入java FindDirectories d:/test,“d:/test”就是args String数组第一个值,即args[0]为d:/test
3、是赋值的意思,不过这里的“..”在文件上表示上层目录
4、这里就是递归调用了(自己调用自己)。在判断一个文件对象是文件夹路径的话(if (f.isDirectory()),就再次调用main方法,列出此文件夹的文件。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2