java输入文件名_java输入输出---读取文件名
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;
public class ReadFile {
public ReadFile() {
}
/**
* 读取某个文件夹下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {
File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("文件");
System.out.println("path=" + file.getPath());
System.out.println("absolutepath=" + file.getAbsolutePath());
System.out.println("name=" + file.getName());
} else if (file.isDirectory()) {
System.out.println("文件夹");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "//" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("path=" + readfile.getPath());
System.out.println("absolutepath="
+ readfile.getAbsolutePath());
System.out.println("name=" + readfile.getName());
} else if (readfile.isDirectory()) {
readfile(filepath + "//" + filelist[i]);//递归调用
}
}
}
} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}
/**
* 删除某个文件夹下的所有文件夹和文件
*/
/*public static boolean deletefile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
System.out.println("1");
file.delete();
} else if (file.isDirectory()) {
System.out.println("2");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "//" + filelist[i]);
if (!delfile.isDirectory()) {
System.out.println("path=" + delfile.getPath());
System.out.println("absolutepath="
+ delfile.getAbsolutePath());
System.out.println("name=" + delfile.getName());
delfile.delete();
System.out.println("删除文件成功");
} else if (delfile.isDirectory()) {
deletefile(delpath + "//" + filelist[i]);
}
}
file.delete();
}
} catch (FileNotFoundException e) {
System.out.println("deletefile() Exception:" + e.getMessage());
}
return true;
}*/
public static void main(String[] args) {
try {
readfile("e:/videos");
// deletefile("D:/file");
} catch (FileNotFoundException ex) {
} catch (IOException ex) {
}
System.out.println("ok");
}
}
//---------------------------
java输入文件名_java输入输出---读取文件名相关推荐
- java文件乱码_Java文件读取乱码问题解决
使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...
- java 过滤文件名_Java FileNameFilter过滤文件名
当使用File类的listFiles()方法时,可以实现FilenameFilter接口来过滤文件名. Java FilenameFilter接口 Java FileNameFilter接口具有应该实 ...
- java 输入人名_Java 读取控制台输入
Java 提供了我们两种读取控制台输入的方法: 一.传统方法 public class ReadConsoleOld { public static void main(String[] args) ...
- java输入输出流_Java学习之输入输出流
"持志如心痛,一心在痛上,岂有功夫说闲话,管闲事 --摘自阳明先生语录" Java中通过流来完成输入/输出,所有的输入/输出以流的形式处理,流可以理解为一个数据的序列.输入流表示从 ...
- java 输入控制_java控制台输入
一.java控制台输入 java控制台输入有如下几个方法 1.JDK 1.4 及以下版本读取的方法 JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即使用System.in获得系统的 ...
- java输出语句_java输入输出语句是什么
在java中,输入语句为"Scanner对象.next()系列方法",例"Scanner对象.nextLine()"表示输入字符串:输出语句为"Sys ...
- java 单字节_java文件读取。(单字节读取和按行读取读取)
评论 # re: java文件读取.(单字节读取和按行读取读取) 2008-10-06 15:16 隔叶黄莺 再简单也比不过 groovy 的这一行代码 text = new File("f ...
- java resources 路径_Java工程读取resources中资源文件路径问题
正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资 ...
- java 打印 模板_Java输入输出模板
常规输入输出绝壁有毒- import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWri ...
最新文章
- 味道不错的NBearLite查询语法
- C五:exit()函数作用的程序
- ***检测与网络审计产品是孪生兄弟吗?
- JavaSE(十五)——注解
- spark的python开发安装方式_python 安装spark_Spark环境搭建 (Python)
- 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波17 - 锐化高通滤波器 - 梯度图像(罗伯特,Sobel算子)
- MyBatis-18MyBatis代码生成器-Example讲解
- MATLAB读取gdas1气象数据,HYSPLIT模式简介及单机版使用图文教程
- ftp服务器默认文件路径,ftp服务器默认文件路径是
- 兼容性良好的邮箱正则表达式
- 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
- 计算机基础知识 SERVER
- JWT结果功能用处简单介绍
- 戴建业老师对李白和杜甫的讨论
- MySQL数据库——MySQL是什么?它有什么优势?
- 多线程的终止方法(停止线程)
- Python物理建模初学者指南
- 部署DNS从服务失败,nslookup访问www.linuxprobe.com失败
- 多模态理论与论文研究,如何入门及理解,学习分享-深度之眼多模态情感识别
- grubbs准则 matlab_莱因达 ( PauTa)准则、格拉布斯 ( Grubbs)准则、肖维纳Chauvenet 三者的区别...