黑马程序员技术交流社区
标题:
键盘录入功能交流!
[打印本页]
作者:
悠然丶
时间:
2014-4-24 23:03
标题:
键盘录入功能交流!
我经常写键盘录入功能是就这样写.的.童鞋们,你们是怎么写的啊!
public static File getFile() {
Scanner sc = new Scanner(System.in); //我是这样写的,
System.out.println("请输入文件夹路径: ");
while (true) {
String line = sc.nextLine();
File file = new File(line);
if (!file.exists()) {
System.out.println("您输入的文件夹不存在; ");
} else if (file.isFile()) {
System.out.println("您输入的是文件路径,请输入文件夹路径:");
} else {
return file;
}
}
}
作者:
eternallove
时间:
2014-4-24 23:25
键盘录入一般写法也就是这样,不过写代码时,要注意规范,w'hile循环中不可直接创建对象,要把对象的引用放在while循环外面,如果这样下去内存中该要创建多少个对象啊。
public static File getFile() {
Scanner sc = new Scanner(System.in); //我是这样写的,
System.out.println("请输入文件夹路径: ");
String line=null;
File file=null;
while (true) {
line = sc.nextLine();
file = new File(line);
if (!file.exists()) {
System.out.println("您输入的文件夹不存在; ");
} else if (file.isFile()) {
System.out.println("您输入的是文件路径,请输入文件夹路径:");
} else {
return file;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2