import java.io.File;
import java.util.ArrayList;
public class FileDemo {
public static void main(String args[]){
try{
File file = new File(args[0]);
File fileCom = new File("D:\\4thDownloads\\c.txt");
System.out.println(
file.compareTo(fileCom));//按字典排序判断路径的位置
if(file.isFile()){//是否为文件
System.out.println(
"输入的文件是" + args[0]);//输出控制台输入的文件名
System.out.println(
file.canRead() ? "可读" : "不可读");//判断文件是否可读
System.out.println(
file.canWrite() ? "可写" : "不可写");//判断文件是否可写
}else{
//列出所有的文件目录
File[] files = file.listFiles();
ArrayList<File> fileList = new ArrayList<File>();
for(int i = 0 ; i < files.length ; i ++){
//先列出目录
if(files[i].isDirectory()){//判断是否为路径
System.out.println(
"子文件夹:" + "[" + files[i].getPath() + "]");//取得路径名
}else{
//将文件存进fileList集合中
fileList.add(files[i]);
}
}
//列出文件
for(File f : fileList){//列出文件
System.out.println(
f.toString());//将文件名转换成字符串并打印输出
}
System.out.println();//打印换行
}
}catch(ArrayIndexOutOfBoundsException e){
System.out.println(
"using: java FileDemo pathname");
}
}
}
在命令行窗口输入参数(路径,如D:\4thDownloads等)。
分享到:
相关推荐
java 文件操作 实例,让大家复习一下
BudderedWriter,FileRead,转换流,缓存流的基本使用~其中有复制文本~复制图片~从键盘输入保存到文件等小例子
生成一个临时文件,具体来说是使用了java.io.File 类中的createTempFile()方法,创建临时文件后,在其中保存临时数据。操作方法:按下“Create a TempFile”按钮,程序即创建一个“TempFile.tmp”的临时文件...
1.编写一个文件管理类程序FileManager.java,该类继承java.io.File类,并实现以下功能: 1.1获取指定目录下的文件和目录以及相关属性(文件名,文件或目录,文件大小(目录不用显示大小),创建日期,是否可读,绝对...
val file1 = new java.io. File ( " github1.jpg " ) val file2 = new java.io. File ( " github2.jpg " ) val file3 = new java.io. File ( " github3.jpg " ) val files = file1 :: file...
file io的简单实例
利用Java发送邮件(含附件)的例子 1、邮件发送的配置propertity文件内容如下:(utils.properties文件放在src下面) emailsmtp=smtp.qq.comemailaddress=459104018@qq.comemailpass=******2、读取配置文件的类文件...
新建java project,引入freemarker.jar, 本工程是用的版本:... import java.io.File; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.HashMap; imp
java.io.File file_in = new java.io.File(filename); if (file_in.length()==0) { return "上传文件为空!"; } is = new FileInputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is....
(java.lang.String) not found in class java.io.PrintStream. System.out.printl (“Hello World!”); ^ 方法名printl不正确, HelloWorldApp.java:1: Public class HelloWorldapp must be defined in a file...
import java.io.File; import java.io.FileReader; import basecount.BaseCount; import result.CountResult; public class CountPropertiesFile extends BaseCount { /** * implements this method to ...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
第10章 Java IO系统 10.1 输入和输出 10.1.1 InputStream的类型 10.1.2 OutputStream的类型 10.2 增添属性和有用的接口 10.2.1 通过FilterInputStream从InputStream里读入数据 10.2.2 通过FilterOutputStream向...
学生提问:为什么有栈内存和堆内存之分? 93 4.6.2 基本类型数组的初始化 95 4.6.3 引用类型数组的初始化 96 4.6.4 没有多维数组 99 学生提问:我是否可以让图4.13中灰色覆盖的数组元素再次指向另一个数组?这样...
10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档...
import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet....