import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) throws IOException{
        File a=getFile();
        BufferedInputStream bis=new BufferedInputStream(new FileInputStream(a));
        BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(getFile().getName()));
        
        int b;
        while((b = bis.read()) != -1) {
            bos.write(b);
        }
        
        bis.close();
        bos.close();

    }
    public static File getFile() {
        System.out.print("请输入路径:");
        Scanner sc=new Scanner(System.in);
        
        while(true) {
            String line=sc.nextLine();
            
            File file=new File(line);
            
            if(! file.exists()) {  //判断文件存不存在
                System.out.println("不是文件重新输入");
            }else if(file.isDirectory()) {  //判断是否是文件夹
                System.out.println("这是一个文件夹");
            }else {
                return file;
            }
        }
    }
}
  • Lua中判断是否是文件夹或文件

    import java.io.File;
    File(路径).exists();
最后修改:2020 年 02 月 23 日
如果觉得我的文章对你有用,请随意赞赏