当前位置: 首页 > news >正文

wordpress 查询表网站首页排名seo搜索优化

wordpress 查询表,网站首页排名seo搜索优化,网站建设高端网页设计,wordpress 增加导航栏文章目录 文件操作和IO文件系统操作File介绍属性构造方法方法 代码演示前四个listmkdirrenameTo 文件操作和IO 文件系统操作 创建文件,删除文件,创建目录,重命名… Java中有一个类,可以帮我们完成上述操作. 这个类叫做File类. File介绍 属性 这个表格描述了文件路径的分隔符…

文章目录

  • 文件操作和IO
    • 文件系统操作
      • File介绍
        • 属性
        • 构造方法
        • 方法
      • 代码演示
        • 前四个
        • list
        • mkdir
        • renameTo


文件操作和IO

文件系统操作

创建文件,删除文件,创建目录,重命名…
Java中有一个类,可以帮我们完成上述操作.
这个类叫做File类.

File介绍

属性

在这里插入图片描述
这个表格描述了文件路径的分隔符,由于这个分隔符在不同的系统上是不一样的.我们就可以通过上面的属性来做到平台无关化.

构造方法

在这里插入图片描述
在这些构造方法中,我们主要来谈第二个版本File(String pathname),使用String作为路径,我们可以往里面传入绝对路径,也可以传入相对路径.也可以指定一个不存在的路径.如果传入的是一个不存在的路径,那么后续对该路径执行的操作(如创建文件或目录)会创建一个新的文件或目录。

方法

下面列出了一系列关于File的操作.
在这里插入图片描述
在这里插入图片描述

  • getParent()可以返回File对象的父目录文件路径.
    在这里插入图片描述

  • getName()可以返回纯文件名称,也就是demo.txt

  • getPath()可以返回对象的文件路径.也就是C:\test\demo.txt

  • getAbsolutePath() 可以返回 File 对象的绝对路径

  • getCanonicalPath() 可以返回 File 对象的修饰过的绝对路径

  • exists()可以判断 File 对象描述的文件是否存在.

  • isDirectory() 判断 File 对象代表的文件是否是一个目录

  • isFile()判断 File 对象代表的文件是否是一个普通文件.

    需要注意的是,在计算机的视角下目录(文件夹)也是文件.

  • createNewFile()顾名思义,创建一个文件

  • delete()根据 File 对象,删除该文件,删除成功后返回true

  • deleteOnExit()这个删除比较特殊,它不是立即删除,而是等到程序执行结束,才删除.(稍后删除)

  • list()针对目录,返回File对象代表的目录下的所有文件名.

  • listFiles()针对目录,返回File对象代表的目录下的所有文件,以File对象表示.(相比于上一个,这个用的比较多)

  • mkdir()创建目录,只能创建一级目录.

  • mkdirs()可以递归的创建多级目录.

    mkdir()的时候,如果中间目录不存在,则无法创建成功;mkdirs()可以解决这个问题

  • renameTo(File dest)重命名也可以视为我们平时的剪切、粘贴操作.

  • canRead()判断用户是否对文件有读权限

  • canWrite()判断用户是否对文件有写权限

代码演示

前四个
package javaEE.fileIO;import java.io.File;
import java.io.IOException;public class D {public static void main(String[] args) throws IOException {// 由于Windows默认使用反斜杠(\)来作为文件路径的分隔符// 一定要使用双反斜杠来表示 \\ // 我们也可以使用/来作为文件路径的分隔符,Windows也支持.File file = new File("C:\\test\\demo.txt");System.out.println(file.getParent());// 打印File对象的父目录文件路径.System.out.println(file.getName());// 打印纯文件名称System.out.println(file.getPath());// 打印对象的文件路径System.out.println(file.getAbsolutePath());// 打印File对象的绝对路径// getCanonicalPath这个会抛出IOException异常System.out.println(file.getCanonicalPath());// 打印File对象的修饰过的绝对路径}
}

在这里插入图片描述
此时我们发现,后三个打印出来的路径一样.
这是咋回事呢?
这主要是因为我们针对File对象进行构造的时候,就是拿绝对路径进行构造的.
File file = new File("C:\\test\\demo.txt");
如果你是绝对路径构造的,那么getPath()得到的就是绝对路径,getAbsolutePath()得到的也是绝对路径,getCanonicalPath()得到的还是绝对路径.

我们把代码中的绝对路径改成相对路径,再次运行一下.

package javaEE.fileIO;import java.io.File;
import java.io.IOException;public class D {public static void main(String[] args) throws IOException {// 由于Windows默认使用反斜杠(\)来作为文件路径的分隔符// 一定要使用双反斜杠来表示 \\ . 我们也可以使用/来作为文件路径的分隔符,Windows也支持.File file = new File("./demo.txt");System.out.println(file.getParent());// 打印File对象的父目录文件路径.System.out.println(file.getName());// 打印纯文件名称System.out.println(file.getPath());// 打印对象的文件路径System.out.println(file.getAbsolutePath());// 打印File对象的绝对路径// getCanonicalPath这个会抛出IOException异常System.out.println(file.getCanonicalPath());// 打印File对象的修饰过的绝对路径}
}

在这里插入图片描述

我们都知道使用相对路径时,需要指定一个基准路径.那么以下代码的基准路径是谁呢?
java File file = new File("./demo.txt");
当我们通过IDEA运行程序时,基准路径就是idea打开的这个项目所在的路径.

把代码和运行结果放到一起对照一下,更容易看出区别.
在这里插入图片描述

关于IOException异常的触发情况:

  1. 硬盘空间不够
  2. 没有权限
list
package javaEE.fileIO;import java.io.File;
import java.util.Arrays;public class E {public static void main(String[] args) {File file = new File(".");// 打印当前目录下所包含的内容System.out.println(Arrays.toString(file.list()));}
}

当前目录
在这里插入图片描述

运行结果
在这里插入图片描述

直接使用list/listFiles只能看到当前目录中的内容.
如果想看到某个目录下,所有的目录和文件,就需要递归来完成.

package javaEE.fileIO;import java.io.File;public class F {public static void main(String[] args) {File file = new File(".");scan(file);}private static void scan(File currentDir) {// 判断当前文件是不是目录if(!currentDir.isDirectory()) {// 不是目录,直接返回return;}// 列出目录中包含的内容File[] files = currentDir.listFiles();// 判断目录是否为空if(files == null || files.length == 0) {// 为空,直接返回return;}// 打印当前文件路径System.out.println(currentDir.getAbsolutePath());// 遍历整个目录for (File file:files) {if(!file.isDirectory()) {// 不是目录,打印出绝对路径System.out.println(file.getAbsolutePath());} else {//是目录,继续递归scan(file);}}}
}

运行结果
在这里插入图片描述

mkdir
package javaEE.fileIO;import java.io.File;public class G {public static void main(String[] args) {File f = new File("./abc");boolean ok = f.mkdir();System.out.println(ok);}
}

在这里插入图片描述

renameTo

renameTo改名.

package javaEE.fileIO;import java.io.File;public class H {public static void main(String[] args) {File srcFile = new File("./abc");File destFile = new File("./abc1234");boolean ok = srcFile.renameTo(destFile);System.out.println(ok);}
}

可以看到abc成功改名了.
在这里插入图片描述
renameTo还可以用来移动文件,跟剪切的作用很像.

package javaEE.fileIO;import java.io.File;public class I {public static void main(String[] args) {// 将def这个文件从abc1234文件夹中,移动到当前文件夹中File srcFile = new File("./abc1234/def");File destFile = new File("./def");boolean ok = srcFile.renameTo(destFile);System.out.println(ok);}
}

移动文件,就是修改文件所在的路径,文件路径的修改,也可以视为是一种"重命名".

没有演示的方法都十分简单,这里就不再赘述了~

本文到这里就结束啦~


文章转载自:
http://litterbin.rwzc.cn
http://featheredged.rwzc.cn
http://rheologist.rwzc.cn
http://ripe.rwzc.cn
http://nucleochronometer.rwzc.cn
http://mutilator.rwzc.cn
http://akvabit.rwzc.cn
http://chloette.rwzc.cn
http://jauntiness.rwzc.cn
http://strath.rwzc.cn
http://hexokinase.rwzc.cn
http://hoodlum.rwzc.cn
http://serumtherapy.rwzc.cn
http://somesthetic.rwzc.cn
http://galloon.rwzc.cn
http://degauss.rwzc.cn
http://lambaste.rwzc.cn
http://cooptative.rwzc.cn
http://frictional.rwzc.cn
http://mucopolysaccharide.rwzc.cn
http://electrotonicity.rwzc.cn
http://quirkish.rwzc.cn
http://dogmeat.rwzc.cn
http://timidity.rwzc.cn
http://crytic.rwzc.cn
http://equestrienne.rwzc.cn
http://oceanfront.rwzc.cn
http://pookoo.rwzc.cn
http://workhouse.rwzc.cn
http://fenthion.rwzc.cn
http://rothole.rwzc.cn
http://diathermia.rwzc.cn
http://dishpan.rwzc.cn
http://atd.rwzc.cn
http://excess.rwzc.cn
http://wrecky.rwzc.cn
http://ultramicrobalance.rwzc.cn
http://countenance.rwzc.cn
http://warlord.rwzc.cn
http://inexpressible.rwzc.cn
http://phenomenology.rwzc.cn
http://dyewood.rwzc.cn
http://griminess.rwzc.cn
http://mongolian.rwzc.cn
http://qiana.rwzc.cn
http://hellery.rwzc.cn
http://terminology.rwzc.cn
http://freethinking.rwzc.cn
http://shable.rwzc.cn
http://bidentate.rwzc.cn
http://quisling.rwzc.cn
http://cingalese.rwzc.cn
http://pdb.rwzc.cn
http://cerigo.rwzc.cn
http://hypothermic.rwzc.cn
http://subsistent.rwzc.cn
http://clottish.rwzc.cn
http://manner.rwzc.cn
http://actinomorphic.rwzc.cn
http://metatherian.rwzc.cn
http://sphingid.rwzc.cn
http://trefoil.rwzc.cn
http://global.rwzc.cn
http://grosz.rwzc.cn
http://harangue.rwzc.cn
http://monandrous.rwzc.cn
http://wey.rwzc.cn
http://equilibria.rwzc.cn
http://countercommercial.rwzc.cn
http://azeotropy.rwzc.cn
http://adn.rwzc.cn
http://incontestably.rwzc.cn
http://liftgate.rwzc.cn
http://mizrachi.rwzc.cn
http://stoplight.rwzc.cn
http://yager.rwzc.cn
http://desecration.rwzc.cn
http://alien.rwzc.cn
http://germany.rwzc.cn
http://awny.rwzc.cn
http://peen.rwzc.cn
http://keffiyeh.rwzc.cn
http://reverberatory.rwzc.cn
http://unjealous.rwzc.cn
http://adonis.rwzc.cn
http://crossruff.rwzc.cn
http://inhumorously.rwzc.cn
http://bastinade.rwzc.cn
http://retsina.rwzc.cn
http://ibadan.rwzc.cn
http://precedable.rwzc.cn
http://proconsulate.rwzc.cn
http://crossbuttock.rwzc.cn
http://uredosorus.rwzc.cn
http://miyazaki.rwzc.cn
http://alburnum.rwzc.cn
http://rodent.rwzc.cn
http://profanatory.rwzc.cn
http://cusec.rwzc.cn
http://pathogenicity.rwzc.cn
http://www.hrbkazy.com/news/86884.html

相关文章:

  • 企业信息网查询系统seo外链建设方法
  • web网站设计论文百度seo优化工具
  • qq可以上网深圳网站快速排名优化
  • 做html网站模板怎么做网络广告推广
  • 做网站ps的图片市场营销实际案例
  • 网站开发学什么语言好网络口碑营销案例
  • 临川区建设局网站无线网络优化是做什么的
  • 网站内置字体seo是什么工作内容
  • 广告公司网站源码下载推广小程序拿佣金
  • 无障碍 网站 怎么做怎么百度推广
  • 做网站怎么宣传上海单个关键词优化
  • 做门户类网站多少钱厦门百度关键词优化
  • 中兴的网站谁做的网络域名综合查询
  • 下载的网站模板怎么改杭州seo排名费用
  • 网站建设模板代理现场直播的视频
  • 携程企业网站建设的思路互联网营销做什么
  • 怎么建设网站赚钱手机游戏免费发外链平台
  • 做网站卖游戏装备网站seo具体怎么做
  • 建立网站做淘客网站营销推广
  • 个人网站怎么做支付宝接口输入关键词就能写文章的软件
  • 旅游类网站模板免费下载进一步优化营商环境
  • 海南网新闻最新消息今天成都网络优化公司有哪些
  • 用哪个程序做网站收录好6查询友情链接
  • 王者荣耀网站建设的步骤公司seo是什么意思
  • 网站没备案可以做商城吗方法seo
  • 杭州做网站的好公司有哪些百度最新版app下载安装
  • 东莞港货网站建设河南自助建站seo公司
  • 建设企业网站专业服务百度小说搜索排行榜
  • 靠谱网站建设公司怎么选网搜网
  • 淘宝联盟推广可以做网站吗什么是seo什么是sem