Java中的文件声明
如果我宣布Java中的文件声明,java,Java,如果我宣布 File file = new File("/opt/app/myfile.txt"); 它打开文件了吗?我需要关闭它吗? 请就此向我提出建议。从 通过转换给定的 将路径名字符串转换为抽象路径名。如果给定字符串为 空字符串,则结果是空的抽象路径名。 @param pathname如果pathname参数为 null 很明显, 通过转换给定的 将路径名字符串转换为抽象路径名。如果给定字符串为 空字符串,则结果是空的抽象路径名。 @param pathname如果pathname参数为
File file = new File("/opt/app/myfile.txt");
它打开文件了吗?我需要关闭它吗?
请就此向我提出建议。从
通过转换给定的将路径名字符串转换为抽象路径名。如果给定字符串为
空字符串,则结果是空的抽象路径名。 @param pathname如果
pathname
参数为
null
很明显,
通过转换给定的将路径名字符串转换为抽象路径名。如果给定字符串为
空字符串,则结果是空的抽象路径名。 @param pathname如果
pathname
参数为
null
它打开文件了吗?没有
我应该把它关上吗?没有
该文件仅允许您访问文件和文件系统元数据。如果您需要读取或写入文件内容,则应使用FileInputStream、FileOutputStream或RandomAccessFile进行读取或写入。
Java IO API中的File类允许您访问底层文件系统。使用文件类,您可以:
- 检查文件或目录是否存在
- 如果目录不存在,请创建一个目录
- 读取文件的长度
- 重命名或移动文件
- 删除一个文件
- 检查路径是文件还是目录
- 读取目录中的文件列表
File file = new File("c:\\data\\input-file.txt");
boolean fileExists = file.exists();
创建一个不存在的目录
File file = new File("c:\\users\\jakobjenkov\\newdir");
boolean dirCreated = file.mkdir();
文件长度
File file = new File("c:\\data\\input-file.txt");
long length = file.length();
重命名或移动文件
File file = new File("c:\\data\\input-file.txt");
boolean success = file.renameTo(new File("c:\\data\\new-file.txt"));
删除文件
File file = new File("c:\\data\\input-file.txt");
boolean success = file.delete();
检查路径是文件还是目录
File file = new File("c:\\data");
boolean isDirectory = file.isDirectory();
File file = new File("c:\\data");
String[] fileNames = file.list();
File[] files = file.listFiles();
读取目录中的文件列表
File file = new File("c:\\data");
boolean isDirectory = file.isDirectory();
File file = new File("c:\\data");
String[] fileNames = file.list();
File[] files = file.listFiles();
它打开文件了吗?没有
我应该把它关上吗?没有
该文件仅允许您访问文件和文件系统元数据。如果您需要读取或写入文件内容,则应使用FileInputStream、FileOutputStream或RandomAccessFile进行读取或写入。
Java IO API中的File类允许您访问底层文件系统。使用文件类,您可以:
- 检查文件或目录是否存在
- 如果目录不存在,请创建一个目录
- 读取文件的长度
- 重命名或移动文件
- 删除一个文件
- 检查路径是文件还是目录
- 读取目录中的文件列表
File file = new File("c:\\data\\input-file.txt");
boolean fileExists = file.exists();
创建一个不存在的目录
File file = new File("c:\\users\\jakobjenkov\\newdir");
boolean dirCreated = file.mkdir();
文件长度
File file = new File("c:\\data\\input-file.txt");
long length = file.length();
重命名或移动文件
File file = new File("c:\\data\\input-file.txt");
boolean success = file.renameTo(new File("c:\\data\\new-file.txt"));
删除文件
File file = new File("c:\\data\\input-file.txt");
boolean success = file.delete();
检查路径是文件还是目录
File file = new File("c:\\data");
boolean isDirectory = file.isDirectory();
File file = new File("c:\\data");
String[] fileNames = file.list();
File[] files = file.listFiles();
读取目录中的文件列表
File file = new File("c:\\data");
boolean isDirectory = file.isDirectory();
File file = new File("c:\\data");
String[] fileNames = file.list();
File[] files = file.listFiles();
否。它是
文件
路径的抽象表示。否。不是。它是文件
路径的抽象表示。