java开始到熟悉70-71

本次内容:file类


 1 package array;
2 /**
3 * file类
4 */
5 import java.io.File;
6 import java.io.IOException;
7
8 public class file {
9 public static void main(String[] args)
10 {
11 File f1=new File("d:/tu/11.png");//文件路径名
12 File f2=new File("d:/software");//目录路径名
13 File f3=new File("d:/tu/test");//创建目录名
14 File f4=new File("d:/tu/aa/bb/cc/dd");//创建又一目录名
15 File f5=new File("d:/tu/aa.c");//创建文件名
16 f3.mkdir();
17 f4.mkdirs();
18 f4.delete();//删除目录
19 try {
20 f5.createNewFile();
21 f5.delete();
22 } catch (IOException e) {
23 // TODO Auto-generated catch block
24 e.printStackTrace();
25 }
26 if(f1.isFile())
27 {
28 System.out.println("f1 is a file!");
29 }
30 if(f2.isDirectory())
31 {
32 System.out.println("f2 is a directory!");
33 }
34 }
35 }

运行结果:
f1 is a file!
f2 is a directory!

小练习:


 1 package array;
2
3 import java.io.File;
4
5 /**
6 * 打印目录结构
7 * @author acer
8 *
9 */
10 public class printdir {
11 public static void main(String[] args)
12 {
13 File f1=new File("d:/tu");
14 printname(f1,0);
15 }
16 public static void printname(File f,int level)
17 {
18 for(int i=0;i<level;i++)
19 {
20 System.out.print("-");//根据目录的级数显示“-”的数目
21 }
22 System.out.println(f.getName());
23 if(f.isDirectory())
24 {
25 File[] files=f.listFiles();
26 for(File temp:files)
27 {
28 printname(temp,level+1);//递归调用
29 }
30 }
31 }
32 }

运行结果:
tu
-11.png
-12.png
-13.png
-14.png
-15.png
-16.png
-21.png
-22.png
-23.png
-aa
--bb
---cc
-test

注释:d盘tu的结构如下:

java开始到熟悉70-71,布布扣,bubuko.com

时间: 2024-08-26 23:44:42

java开始到熟悉70-71的相关文章

java开始到熟悉105-107

1,HashMap基本用法 1 package list; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 /** 7 * 测试map的基本用法 8 * @author acer 9 * 10 */ 11 public class Hashmap { 12 public static void main(String[] args) 13 { 14 Map map=new HashMap(); 15 System.out.pri

java开始到熟悉66-69

本次内容:DateFormat类 1.DateFormat类 1 package array; 2 /** 3 * 时间和字符串之间的转化 4 */ 5 import java.text.DateFormat; 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Date; 9 10 public class dateformat { 11 public static

java开始到熟悉60

本次主题:多维数组 1,多维数组的初始话有三种:默认初始化.静态初始化.动态初始化. 这里只讲解静态初始化: 这里以二位数组为例,实际应用中,一维用得最多,二维次之,三维以及三维以上几乎很少使用,而且也比较复杂. 1 package array; 2 3 public class multiarray { 4 public static void main(String[] args){ 5 int[][] a={ 6 {1,2}, 7 {3,4,0,9}, 8 {5,6,7} 9 }; 10

java开始到熟悉61

本此主题:多维数组----矩阵运算 矩阵的运算规则是将对应位置的值进行运算,如上图所示. 1 package array; 2 3 public class Matrix { 4 /** 5 * 打印矩阵 6 * @param c 7 */ 8 public static void print(int[][] c) 9 { 10 int i,j; 11 for(i=0;i<c.length;i++) 12 { 13 for(j=0;j<c.length;j++) 14 { 15 System.

java开始到熟悉72-76

本次内容:异常机制 1.为什么需要异常 2.异常 3.error类 4.exception类 5.exception类中的unchecked exception 举例: 6.常用异常处理方法 a.try 注意:一个try语句块至少得带一个finally语句块或catch语句块 1 package array; 2 /** 3 * exception 4 * @author acer 5 * 6 */ 7 public class exception { 8 public static void

java开始到熟悉63-65

本次内容:java常用类 1.包装类 1 package array; 2 3 public class wrapperclass { 4 public static void main(String[] args) 5 { 6 Integer i=new Integer(100); 7 System.out.println(i); 8 System.out.println(Integer.MAX_VALUE); 9 System.out.println(Integer.MIN_VALUE);

java开始到熟悉62

(说明:昨天网络出现了问题导致昨天的没有按时上传,这篇算是昨天的,今天晚上照常上传今天的内容) 本次主题:数组拷贝.排序.二分法 1.数组拷贝 a.java.lang中System 类包含一些有用的类字段和方法.它不能被实例化. 在 System 类提供的设施中,有标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载文件和库的方法:还有快速复制数组的一部分的实用方法. public static void arraycopy(Object src, int srcPos, Ob

java开始到熟悉100-102

本次内容:arraylist() 1. 1 package list; 2 3 import java.util.ArrayList; 4 import java.util.Date; 5 import java.util.List; 6 7 /** 8 * 测试list的基本方法 9 * @author acer 10 * 11 */ 12 public class arraylist { 13 public static void main(String[] args) 14 { 15 Li

【Java EE 学习第70天】【数据采集系统第二天】【Action中User注入】【设计调查页面】【Action中模型赋值问题】【编辑调查】

一.Action中User注入问题 Action中可能会经常用到已经登陆的User对象,如果每次都从Session中拿会显得非常繁琐.可以想一种方法,当Action想要获取User对象的时候直接使用,这种方法还是得需要借助拦截器的力量,直接在登录拦截器中实现即可,但是登陆拦截器怎么知道该Action想要获取User对象呢?这就需要给Action加上一个接口,如果该Action是该接口的实现类,则表示该Action想要获取User对象.接口仿照HttpRequestAware接口的形式,名字为用户