createnewfilejava中createNewFile怎么使用?

createnewfile  时间:2021-06-13  阅读:()

我想用JAVA在D盘下创建一个newfile的文件夹,并在newfile目录下创建一个123.txt的文件 该怎么办

File file = new File("d:/newfile/123.txt"); file.getParentFile().mkdirs();//创建目录 file.createNewFile();//创建文件

java中file.createNewFile();需要标识符是什么意思??

File.separator 这个标识符 应该是一个杠, String path="d"+File.separator+"rj"+File.separator+"java"; 我看你这一句 你是不是想创建一个.java的文件。

那就不应该是杠 是点啊。

电脑怎么创建new文件

HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD ess, //访问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //如何创建 DWORD dwFlagsAndAttributes, //文件属性 HANDLE hTemplateFile //用于复制文件句柄 ); 参数列表 lpFileName String 要打开的文件的名字 ess Long 如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用);如果为零,表示只允许获取与一个设备有关的信息 dwShareMode Long, 零表示不共享; FILE_SHARE_READ 和/或 FILE_SHARE_WRITE 表示允许对文件进行共享访问 lpSecurityAttributes SECURITY_ATTRIBUTES, 指向一个SECURITY_ATTRIBUTES结构的指针,定义了文件的安全特性(如果操作系统支持的话) dwCreationDisposition Long,下述常数之一: CREATE_NEW 创建文件;如文件存在则会出错 CREATE_ALWAYS 创建文件,会改写前一个文件 OPEN_EXISTING 文件必须已经存在。

由设备提出要求 OPEN_ALWAYS 如文件不存在则创建它 TRUNCATE_EXISTING 讲现有文件缩短为零长度 dwFlagsAndAttributes Long, 一个或多个下述常数 FILE_ATTRIBUTE_ARCHIVE 标记归档属性 FILE_ATTRIBUTE_COMPRESSED 将文件标记为已压缩,或者标记为文件在目录中的默认压缩方式 FILE_ATTRIBUTE_NORMAL 默认属性 FILE_ATTRIBUTE_HIDDEN 隐藏文件或目录 FILE_ATTRIBUTE_READONLY 文件为只读 FILE_ATTRIBUTE_SYSTEM 文件为系统文件 FILE_FLAG_WRITE_THROUGH 操作系统不得推迟对文件的写操作 FILE_FLAG_OVERLAPPED 允许对文件进行重叠操作 FILE_FLAG_NO_BUFFERING 禁止对文件进行缓冲处理。

文件只能写入磁盘卷的扇区块 FILE_FLAG_RANDOM_ACCESS 针对随机访问对文件缓冲进行优化 FILE_FLAG_SEQUENTIAL_SCAN 针对连续访问对文件缓冲进行优化 FILE_FLAG_DELETE_ON_CLOSE 关闭了上一次打开的句柄后,将文件删除。

特别适合临时文件 也可在Windows NT下组合使用下述常数标记: SECURITY_ANONYMOUS, SECURITY_IDENTIFICATION, SECURITY_IMPERSONATION, SECURITY_DELEGATION, SECURITY_CONTEXT_TRACKING, SECURITY_EFFECTIVE_ONLY hTemplateFile Long, 如果不为零,则指定一个文件句柄。

新文件将从这个文件中复制扩展属性 [编辑本段]返回值 如执行成功,则返回文件句柄。

INVALID_HANDLE_VALUE表示出错,会设置GetLastError。

即使函数成功,但若文件存在,且指定了CREATE_ALWAYS 或 OPEN_ALWAYS,GetLastError也会设为ERROR_ALREADY_EXISTS

BCB中CreateFile该怎么用?

C++ Builder 中 CreateFile的用法 (例子在最后) (1)函数原型 HANDLE CreateFile( LPCTSTR lpfileName, DWORD ess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes DWORD dwCreationDesposition, DWORD dwFlagsAndAtrributes, HANDLE hTemplateFile ); (2)函数说明 该函数创建、打开或截断一个文件,并返回一个能够被用来存取该文件的句柄。

此句柄允许读书据、写数据以及移动文件的指针。

CreateFile函数既可以做为一个宽自负函数使用,也可以作为一个ANSI函数来用。

(3)参数说明 lpFileName:指向文件字符串的指针。

ess:制定文件的存取模式,可以取下列值: 0:制定可以查询对象。

GENERIC_READ:指定可以从文件中度去数据。

GENERIC_WRITE:指定可以向文件中写数据。

dwShareMode:指定文件的共享模式,可以取下列值: 0:不共享。

FILE_SHARE_DELETE:在Windows NT系统中,只有为了删除文件而进行的打开操作才会成功。

FILE_SHARE_READ:只有为了从文件中度去数据而进行的打开操作才会成功。

FILE_SHARE_WRITE:只有为了向文件中写数据而进行的打开操作才会成功。

lpSecurityAttributes:指定文件的安全属性。

dwCreationDisopsition:指定创建文件的方式,可以取以下值: CREATE_NEW:创建新文件,如果文件已存在,则函数失败。

CREATE_ALWAYS:创建爱内心文件,如果文件已存在,则函数将覆盖并清除旧文件。

OPEN_EXISTING:打开文件,如果文件不存在,函数将失败。

OPEN_ALWAYS:打开文件,如果文件不存在,则函数将创建一个新文件。

TRUNCATE_EXISTING:打开外呢间,如果文件存在,函数将文件的大小设为零,如果文件不存在,函数将失败返回。

dwFlagsAndAtrributes:指定新建文件的属性和标志,它可以取以下值: FILE_ATTRIBUTE_ARCHIVE:归档属性。

FILE_ATTRIBUTE_HIDDEN:隐藏属性。

FILE_ATTRIBUTE_NORMAL:正常属性。

FILE_ATTRIBUTE_READONLY:只读属性。

FILE_ATTRIBUTE_SYSTEM:系统文件。

FILE_ATTRIBUTE_TEMPORARY:临时存储文件,系统总是将临时文件的所有数据读入内存中,以加速对该文件的访问速度。

用户应该尽快删除不再使用的临时文件。

FILE_FLAG_OVERLAPPED:用户可以通过一个OVERLAPPED结构变量来保存和设置文件读写指针,从而可以完成重叠式的读和写。

一般用于数量比较大的读些操作。

hTemplateFile:指向一个具有GENERIC_READ属性的文件的句柄,该文件为要创建的文件提供文件属性和文件扩展属性。

(4)注意事项 函数成功将返回指定文件的句柄,否则返回NULL。

(5)典型示例: ... char szFile[64]; HANDLE handle; unsigned long lWritten,lRead; handle = CreateFile("c:\windows\\example.txt",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0); if(handle==INVALID_HANDLE_VALUE){ MessageBox(NULL,"Error Create File!","Error",MB_OK); break; }else MessageBox(NULL,"Open file ess!","Open file",MB_OK);

java中createNewFile怎么使用?

java中createNewFile方法主要是如果该文件已经存在,则不创建,返回一个false,如果没有,则返回true,如下代码: .yiibai; import?java.io.File; public?class?FileDemo?{ ???public?static?void?main(String[]?args)?{ ??????File?f?=?null; ??????boolean?bool?=?false; ??????try{ ?????????//?create?new?file ?????????f?=?new?File("test.txt");//在默认路径创建一个file类 ?????????//?tries?to?create?new?file?in?the?system ?????????bool?=?f.createNewFile();//返回true或者false判断该文件是否已经创建好 ?????????//?prints ?????????System.out.println("File?created:?"+bool); ?????????//?deletes?file?from?the?system ?????????f.delete(); ?????????//?delete()?is?invoked ?????????System.out.println("delete()?method?is?invoked"); ?????????//?tries?to?create?new?file?in?the?system ?????????bool?=?f.createNewFile(); ?????????//?print ?????????System.out.println("File?created:?"+bool); ??????}catch(Exception?e){ ?????????e.printStackTrace(); ??????} ???} } 让我们编译和运行上面的程序,这将产生以下结果: File?created:?false delete()?method?is?invoked File?created:?true

美国云服务器 2核4G限量 24元/月 香港云服务器 2核4G限量 24元/月 妮妮云

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

createnewfile为你推荐
应用雷达雷达有什么用途视频压缩算法视频压缩原理chrome系统Chrome操作系统是什么样的系统?人肉搜索引擎人肉搜索引擎是干什么的?seo优化技术做seo需要懂什么技术?awv请问awv是什么样的格式啊?js后退javascript怎么禁用浏览器后退按钮印度尼西亚国家代码手机上的国家代码是什么部署工具如何使用office2016部署软件微软操作系统下载怎么下载官方win10 64位镜像系统
长沙虚拟主机 泛域名解析 免费申请网页 google镜像 rak机房 68.168.16.150 好看的桌面背景图片 申请空间 服务器架设 网盘申请 java虚拟主机 web服务器的架设 傲盾官网 cdn加速是什么 申请免费空间和域名 英雄联盟台服官网 镇江高防 金主 1美元 博客域名 更多