- File类简单用法!
- import java.io.File;
- import java.io.IOException;
- public class TestFile {
- public void createFile(String path){
- File file=new File(path);
- if(!file.exists()){//判断文件是否存在
- try {
- file.createNewFile(); //创建文件
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /*获取文件名*/
- String name=file.getName();
- /*获取文件路径*/
- String path_=file.getPath();
- /*获取绝对路径名*/
- String absPath=file.getAbsolutePath();
- /*获取父亲文件路径*/
- String parent=file.getParent();
- /*文件大小*/
- long size=file.length();
- /*最后一次修改时间*/
- long time=file.lastModified();
- System.out.println("文件名:"+name);
- System.out.println("文件路径:"+path_);
- System.out.println("文件的绝对路径:"+absPath);
- System.out.println("文件的父文件路径:"+parent);
- System.out.println("文件的大小:"+size);
- System.out.println("文件最后一次修改时间:"+time);
- //file.delete(); //删除文件
- }
- public void createDir(String path){
- File file=new File(path);
- if(!file.exists()){
- file.mkdirs(); //创建文件夹
- }
- //file.delete(); 若文件夹为空,则删除文件夹
- }
- /**
- * 遍历文件夹中的文件并显示
- */
- public void fileTest(String path){
- File file=new File(path);
- File[] files=file.listFiles();
- //System.out.println(files.length);
- for (File f : files) {
- if(f.isFile()){
- System.out.println(f.getName()+"是文件!");
- }else if(f.isDirectory()){
- fileTest(f.getPath());
- }
- }
- }
- public void reFileName(String fromPath,String toPath){
- File file1=new File(fromPath);
- File file2=new File(toPath);
- /*判断file2文件夹路径存在与否,不存在则创建*/
- if(!file2.exists()){
- new File(file2.getParent()).mkdirs();
- }
- file1.renameTo(file2); //修改文件名
- }
- public static void main(String[] args) {
- // File file=new File("E:\\myjava\\1.txt"); // Window路径\\
- // File flie_=new File("E:/myjava","1.txt"); //linux路径 /
- //
- TestFile tf=new TestFile();
- //tf.createFile("E:\\myjava\\1.txt");
- //tf.fileTest("E:/wepull");
- //tf.createDir("e:/sunxiao/abc/1.txt");
- //tf.reFileName("E:\\my\\2.txt","E:\\myjava\\1.txt");
- tf.copyFlie("E:\\myjava","F:\\");
- }
- private void copyFlie(String src, String to) {
- File file1=new File(src);
- String topath=to+"\\"+file1.getName();
- File file2=new File(topath);
- if(!file2.exists()){
- file2.mkdirs();
- }
- System.out.println(topath);
- File[] file=file1.listFiles();
- for (File f : file) {
- if(f.isFile()){
- String path2=topath+"\\"+f.getName();
- Creatfile(path2);
- }else if(f.isDirectory()){
- String s=f.getPath();
- copyFlie(s,topath);
- }
- }
- }
- private void Creatfile(String path2) {
- File file3=new File(path2);
- if(!file3.exists()){//判断文件是否存在
- try {
- file3.createNewFile(); //创建文件
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
相关推荐
java中File类的使用方法java中File类的使用方法java中File类的使用方法
java中File类的使用方法 java中File类的使用方法 java中File类的使用方法
File类是java的常用类,最近在使用时感觉虽然简单,但是有点混乱。所以结合网上的一些教程简单的总结了一下,写了几个小Demo。 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、...
JAVA学习基础知识中的File Reader的用法说明,喜欢的朋友可以下载看看
详细对File类的方法和属性及用法进行分类和归纳
本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下。 构造函数 public class FileDemo { public static void main(String[] args) { ...
Java Stream Java Stream 是 Java 8 中引入的一种新的抽象数据类型,它允许开发人员使用函数式编程的方式来处理集合数据。 使用 Java Stream 可以方便地...以下是一些常用的 File 方法: ● exists():检查文件或目录
java中file类的用法,不知道你会不会,反正我是不会老是要不停的翻来看看
这段代码实现了一个简单的文件管理系统,其中使用了Java的I/O类库。在类的构造方法中,首先创建了一个File对象来表示要操作的文件,如果该文件不存在则创建新文件。然后通过FileReader和BufferedReader类来读取文件...
File的用法3---马克-to-win java视频的详细描述与介绍
File的用法1---马克-to-win java视频的详细描述与介绍
在最近的java学习中,写了一些小例子,都是一些常用知识,上传希望大家下载,共同学习。
主要介绍了java开发之File类详细使用方法介绍,需要的朋友可以参考下
工程简单的介绍了java常用类,并用这些类进行一些简单的操作 让初学者更好的了解java这门语言的特性。...--课程包括了java SE的大部分常用类及其简单用法 如果你对java,android感兴趣,都可以加入到技术群 326786390
File的用法2---马克-to-win java视频的详细描述与介绍
Java读取pdf文件所需5个jar包,及简单用法
主要介绍了java File类的基本使用方法总结,为大家分享了java实现上传代码,感兴趣的小伙伴们可以参考一下
DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors....
Java中的File类是用于操作文件和目录的类。它提供了各种方法来创建、删除、重命名以及查询文件和目录的信息。
android 9.0及其以上版本手机 操作数据库,再打开数据库db文件出现 “File opened that is not a database file file is encrypted or is not a database”android 9.0以下的版本 不会出现。 原因及解决方法。