Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)
来源:互联网 发布:阿里云香港主机建立ss 编辑:程序博客网 时间:2024/06/06 01:14
代码如下:
1. FileAndDirectoryInfo类(获取文件及目录信息)
// Fig. 15.2: FileAndDirectoryInfo.java// File class used to obtain file and directory information.package ch15;import java.io.IOException;import java.nio.file.DirectoryStream;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.Scanner;public class FileAndDirectoryInfo{ public static void main(String[] args) throws IOException { Scanner input = new Scanner(System.in); System.out.println("Enter file or directory name:"); // create Path object based on user input Path path = Paths.get(input.nextLine()); if (Files.exists(path)) // if path exists, output info about it { // display file (or directory) information System.out.printf("%n%s exists%n", path.getFileName()); System.out.printf("%s a directory%n", Files.isDirectory(path) ? "Is" : "Is not"); System.out.printf("%s an absolute path%n", path.isAbsolute() ? "Is" : "Is not"); System.out.printf("Last modified: %s%n", Files.getLastModifiedTime(path)); System.out.printf("Size: %s%n", Files.size(path)); System.out.printf("Path: %s%n", path); System.out.printf("Absolute path: %s%n", path.toAbsolutePath()); if (Files.isDirectory(path)) // output directory listing { System.out.printf("%nDirectory contents:%n"); // object for iterating through a directory's contents DirectoryStream<Path> directoryStream = Files.newDirectoryStream(path); for (Path p : directoryStream) System.out.println(p); } } else // not file or directory, output error message { System.out.printf("%s does not exist%n", path); } }} // end class FileAndDirectoryInfo
2. 测试类
// Fig. 15.13: JFileChooserTest.java// Tests class JFileChooserDemo.package ch15;import java.io.IOException;import javax.swing.JFrame;public class JFileChooserTest{ public static void main(String[] args) throws IOException { JFileChooserDemo application = new JFileChooserDemo(); application.setSize(400, 400); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); application.setVisible(true); } } // end class JFileChooserTest
测试结果:
0 0
- Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)
- Java源码——文件/文件夹的路径分析(相对/绝对)(File and Directory Info Inquiry)
- Android:open failed: ENOENT (No such file or directory)—创建文件及目录
- python文件和目录访问File and Directory Access
- Java获取目录文件信息
- Java 通过使用File类获取文件信息
- Java 通过使用File类获取文件信息
- Java 通过使用File类获取文件信息 (基础的)
- 使用Profile文件记录JFileChooser(或者File控件)最新打开的文件路径
- loadrunner上传文件后,报“Error -26488: Could not obtain information about submitted file”解决方法
- JAVA文件选择JFileChooser使用例子
- 使用File类列出指定位置下的文件及目录信息
- Java源码——读取顺序存取文件中的数据(read text file and display each record)
- 博为峰Java技术文章 ——JavaSE Swing 文件选取器JFileChooser(1)
- 博为峰Java技术文章 ——JavaSE Swing 文件选取器JFileChooser(2)
- JFileChooser(文件选择器)的使用
- 使用JFileChooser打开文件
- 使用JFileChooser保存文件
- 最近面试的一些感悟
- 第九周
- 用栅栏(CyclicBarrier)实现高并发测试
- 好好学习,天天向上
- cURL开源库中的发送邮件示例代码(smtp-multi.c)
- Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)
- 工作流学习——Activiti流程定义管理三步曲
- 求100以内的素数的个数,并以每行显示5个数的方式打印出来
- Linux常用命令(一)之基础
- 僵尸进程详解
- 解决Ubuntu无法从外部应用启动Chrome打开链接的问题
- 各种面积的垃圾小程序
- 工作流学习——Activiti整体认识二步曲
- 程序员们,你们再这样下去会没朋友的。