Java File 文件

news/2024/5/20 2:05:09

 

package expression;

import java.io.File;

public class Demo{
	

	public static void main(String[] args){
		/*
		 *  项目下的路径(默认路径):word.txt
		 *  包中的文件路径(和类在一起的):src/expression/word1.txt
		 *  注意   / 和  \\表示文件夹,以上两个都是抽象路径
		 *  
		 *  绝对路径:C:\\text\\word.txt
		 */
		File file = new File("word.txt");
		File file2 = new File("src/expression/word1.txt");
		
		File file3 = new File("C:\\text\\word.txt");//第一种构造方法
		File file4 = new File("C:\\text","word.txt");//第二种构造方法
		
		File dir = new File("C:\\text");
		File file5 = new File(dir,"word.txt");//第三种构造方法
		
		System.out.println(file3.getAbsolutePath());//输出三种构造方法绝对路径
		System.out.println(file4.getAbsolutePath());
		System.out.println(file5.getAbsolutePath());
		
		//输出结果相等 那么他们相等吗
		System.out.println(file3 == file4);
		
		//输出为false  file3 4 5是独立的对象,只是他们代表同一个对象,怎么判断指向同一个文件呢
		System.out.println(file3.equals(file4));
		
		
	}
}

 

package expression;

import java.io.File;
import java.io.IOException;
import java.sql.Date;
import java.text.SimpleDateFormat;

import javax.xml.crypto.Data;

public class Demo{
	

	public static void main(String[] args){
                    //按照这个路径 首先word.txt之前都要创建好 text是文件夹
		File file1 = new File("C:\\text\\word.txt");//第一种构造方法
		System.out.println("文件是否存在:"+file1.exists());
		System.out.println("文件名:"+file1.getName());
		System.out.println("文件绝对路径:"+file1.getAbsolutePath());
		System.out.println("文件是否隐藏:"+file1.isHidden());
		System.out.println("文件字节数:"+file1.length());
		
		Date data =  new Date(file1.lastModified());//返回ms数
		SimpleDateFormat sdf = new  SimpleDateFormat("HH/mm/ss yyyy/mm/dd a");
		// h:1~12时 H:0~24时 a:上午或下午逐记符
		System.out.println("文件最后修改时间:"+sdf.format(data));
		
		boolean del = file1.delete();//删除文件
		System.out.println("删除文件是否成功:"+del);
		
		try {
			boolean cre = file1.createNewFile();//创建文件
			System.out.println("创建文件是否成功:"+cre);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}

 


http://www.niftyadmin.cn/n/3230044.html

相关文章

3分钟入门python_Python 30分钟入门指南

Part0:环境安装Windows访问Python官网,下载并安装.使用交互式界面,在开始菜单打开Python3 IDLE即可.您也可以新建一个filename.py的文件,写上Python脚本,然后在命令行中输入python filename.py运行.您还可以用IDLE打开这个文件,按F5运行.macOS,LinuxmacOS 以及绝大部分 Linux 发…

C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL

C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。它既可以作为 开源使用,也可以作为NuGet包使用。 如果您在使用它时遇到任何问题,请与我们联系。(mbarnett _at_ microso…

LeetCode: 3Sum 4Sum

就是在2Sum的基础上进行计算的。转载于:https://www.cnblogs.com/longhorn/p/3517033.html

python爬取考研成绩什么时候出来_用Python爬取了考研吧1000条帖子,原来他们都在讨论这些!...

写在前面考研在即,想多了解考研er的想法,就是去找学长学姐或者去网上搜索,贴吧就是一个好地方。而借助强大的工具可以快速从网络鱼龙混杂的信息中得到有价值的信息。虽然网上有很多爬取百度贴吧的教程和例子,但是贴吧规则更新快&a…

Silverlight技术调查(1)——Html向Silverlight传参

Silverlight技术调查(1)——Html向Silverlight传参 原文 Silverlight技术调查(1)——Html向Silverlight传参 近几日项目研究一个很牛的富文档编辑器DXperience RichEdit组件,调查环境为Silverlight4.0,应用服务器为Tomcat6.20,组件版本为11.1…

RTP-RFC 3550/3551

●实时传送协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议&#xf…

Java 文件夹的操作

package expression;import java.io.File;public class Demo2{public static void main(String[] args) {File file new File("dir/dir1/dir2/dir3");//boolean f file.mkdir();创建单个文件夹boolean flag file.mkdirs();//创建文件夹及其子文件夹System.out.pr…

ILMerge参考文档

ILMerge Michael Barnett Research in Software Engineering (RiSE) Microsoft Research Copyright © Microsoft Corporation. All rights reserved. 原文链接:https://github.com/dotnet/ILMerge/blob/master/ilmerge-manual.md 1. Introduction This doc…