📄 a.java
字号:
import java.io.*;
public class e813
{
public static void main(String args[])
{
try
{ //把标准输入通过InputStreamReader由二进制数据流变成字符数据流
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String sdir = "temp1";
String sfile;
File Fdir1 = new File(sdir);//利用相对路径创建File对象代表目录
if ( Fdir1.exists() && Fdir1.isDirectory())//若指定目录存在
{
System.out.println("There is a directory "+sdir+" exists.");
for( int i=0; i< Fdir1.list().length; i++) //列出目录下内容
System.out.println( (Fdir1.list())[i]);
File Fdir2=new File("temp1\\temp2");
if(!Fdir2.exists())
Fdir2.mkdir(); //若目录不存在,创建之
System.out.println();
System.out.println("Now the new list after create a new dir:");
for( int i=0; i< Fdir1.list().length; i++) //检查目录是否已建立
System.out.println( (Fdir1.list())[i]);
}
System.out.println("Enter a file name in this directory:");
sfile = in.readLine();//从标准输入读取一行字符,用来指定一个文件名
File Ffile = new File( Fdir1, sfile );
if( Ffile.isFile() ) //若此File对象代表文件
{
System.out.println("File "+Ffile.getName() //显示文件有关信息
+ " in Path "+Ffile.getPath()
+ " is "+Ffile.length()+" in length. ");
}
} //end of try
catch(Exception e)//凡输入输出操作,都可能引发异常,必须使用try和catch
{
System.out.println(e.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -