- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一行代码Java源代码第11章【课程代码】JavaIO编程.doc
第H 章:Java IO编程
11.1文件操作类:File
范例11-1:文件基本操作。任意给定一个文件路径,如果文件不存在
则创建一个新的文件,如果文件存在则将文件删除。
package com.yootk.demo;
import java.io.File;
public class TestDemo {
public static void main(String[] args) throws Exception {
File file = new File(Hd:\\test.txtH);
if (file.exists()) {
file.delete();
} else {
System. ^println(file.createNewFile());
//此处直接抛岀
//设置文件的路径
//判断文件是否存在
//删除文件
II文件不存在
//创建新文件
范例笛?2 :创建带路径的文件。
如果给定的路径为根路径,则文件可以直接利用createNewFile()方法进行创建;如果要创建的文件存在目录,那么将 无法进行创建。所以合理的做法应该是在创建文件前判断父路径(getParent()取得父路径)是否存在,如果不存在则应该 先创建目录(mkdirs()创建多级目录),再创建文件。包含路径的文件创建如图所示。
package com.yootk.demo;
import java.io.File;
public class TestDemo {
public static void main(String[] args) throws Exception { // 此处直接抛出
File file = new File(Hd:H + Fi\e.separator + demo” + F\\e.separator
+ ” hello + FWe. separator + MyootkM + FWe. separator
+ Htest.txr); //设置文件的路径
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
System.ot/Zprintl n(file.createNewFile());
//现在父路径不存在
//创建父路径
//创建新文件
范例11-3 :取得文件或目录的信息。
package com.yootk.demo;
import java.io.File;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception { // 此处直接拋出 File file = new File(Hd:M + F\\e.separator + ,,my.jpgM); // 设置文件的路径 if (file.exists()) {
System.oWprintlnf1 是否是文件:+ (file.isFile()));
System.o〃f?println(”是否是目录:” + (file.isDirectory()));
〃文件大小是按照字节单位返回的数字,所以需要将字节单元转换为兆(M)的单元
//但是考虑到小数点问题,所以使用BigDecimal处理
System.oWprintln(”文件大小:H
+ (new BigDecimal((double) file.length() / 1024 / 1024)
.divide(new BigDecimal(l), 2,
B\gDecima\.ROUND_HALF_UP)) + M);
//返回的日期是以long的形式返回,可以利用SimpleDateFormat进行格式化操作
System.o^printlnC上次修改时间:11
+ new SimpleDateFormat(yyyy-MM-dd HH:mm:ssn)
.format(new Date(file.lastModified())));
//判断当前路径是否为目录
//判断当前路径是否为目录
// 调用toString()
package com.yootk.demo;
import java.io.File;
public class TestDemo {
public static void main(StringQ args) throws Exception { // 此处直接抛出
File file = new FileCc:
您可能关注的文档
- 第4章作业器具设计.doc
- 第4章相交线与平行线质量评估试卷.doc
- 第4章第1节《种群特征》学案设计.doc
- 第4章第2节基因对性状的控制+种群数量变化学案.docx
- 第4讲工程问题教师版.docx
- 第4课四个太阳教案设计新课标人教版小学一年级语文教学反思设计学案说课稿.doc
- 第4课猜字谜教案设计新课标人教版小学一年级语文教学反思设计学案说课稿.doc
- 第50期仿真模拟试题(六)答案与解析.docx
- 第51期仿真模拟试题(七)答案与解析.docx
- 第5节水和无机盐的教学设计+细胞中的无机物学案.docx
- 第一行代码Java源代码第12章【课程代码】Java网络编程.doc
- 第一行代码Java源代码第13章【课程代码】Java类集框架.doc
- 第一行代码Java源代码第14章【课程代码】Java数据库编程.doc
- 第一行代码Java源代码第15章【课程代码】DAO设计模式.doc
- 第一行代码Java源代码第3章【课程代码】面向对象基础知识.doc
- 第一行代码Java源代码第4章【课程代码】面向对象高级知识.doc
- 第一行代码Java源代码第5章【课程代码】包及访问控制权限.doc
- 第一行代码Java源代码第6章【课程代码】异常的捕获及处理.doc
- 第一行代码Java源代码第8章【课程代码】Java新特性.doc
- 第一讲概述、算法、类型与表达式练习.doc
最近下载
- CYX-QEHP-39新改扩建项目环境影响控制程序B0(工厂体系文件模板).doc VIP
- 03~04_项目融资模式之BOT项目.ppt VIP
- 团章考试题及答案.doc VIP
- 2025年中考真题作文解读:此刻,你不一样(威海)(写作指导+例文展示+名师点评).docx
- 小学一年级学习计划..doc VIP
- 包头市户外广告和牌匾设置技术标准标准DB 1502T006—2020.pdf
- 网络直播带货主播能力模型构建研究.docx VIP
- 淮阴工学院班主任工作手册.doc VIP
- 2024年新改版教科版一年级上册科学全册教案教学设计(新教材专用).docx
- 2025道德与法治二年级上册全册核心素养教案教学设计.docx
文档评论(0)