java 输出流_Java中输入输出流方法总结

4.如果你创建了一个文件对象,你可以使用下面的方法来获得文件的相关信息,对文件进行操作。1)文件名的操作public String getName();返回文件对象名字符串,串空时返回null

public String toString();返回文件名字符串public String getParent();返回文件对象父路径字符串,不存在时返回null

public File getPath();转换相对路径名字符串public String getAbsolutePath();返回绝对路径名字符串,如果为空返回当前使用目录,也可以使用系统指定目录public String getCanonicalPath()throws IOException;返回规范的路径名串public File getCanonicalFile()throws IOException;返回文件(含相对路径名)规范形式public File getAbsoluteFile();返回相对路径的绝对路径名字符串public boolean renameTo(File dest);重命名指定的文件public static Fiel createTempFile(String prifix,String suffix,File directory)throws IOException;在指定目录建立指定前后缀空文件public static Fiel createTempFile(String prifix,String suffix)throws IOException;在指定目录建立指定前后缀文件public boolean createNewFile()throws IOException;当指定文件不存在时,建立一个空文件2)文件属性测试public boolean canRead();测试应用程序是否能读指定的文件public boolean canWrite();测试应用程序是否能修改指定的文件public boolean exists();测试指定的文件是否存在public boolean isDirectory();测试指定文件是否是目录public boolean isAbsolute();测试路径名是否为绝对路径public boolean isFile();测试指定的是否是一般文件public boolean isHidden();测试只的是否是隐藏文件3)一般文件信息和工具public long lastModified();返回只的文件最后被修改的时间public long length();返回指定文件的字节长度public boolean delete();删除指定的文件public void deleteOnExit();当虚拟机执行结束时请求删除指定的文件或目录4)目录操作public boolean mkdir();创建指定的目录,正常建立时返回true,否则返回false

public boolean mkdirs();常见指定的目录,包含任何不存在的父目录public String[]list();返回指定目录下的文件(存入数组)public String[]list(FilenameFilter filter);返回指定目录下满足指定文件过滤器的文件public File[]listFiels();返回指定目录下的文件public File[]listFiles(FilenameFilter filter);返回指定目录下满足指定文件过滤器的文件public File[]listFiles(FileFilter filter);返回指定目录下满足指定文件过滤器的文件(返回路径名应满足文件过滤器)public static File[]listRoots();列出可用文件系统的根目录结构5)文件属性设置public boolean setLastModified(long time);设置指定文件或目录的最后修改时间,操作成功返回true,否则返回false

public boolean setReadOnly();标记指定的文件或目录为只读属性,操作成功返回true,否则返回false

6)其他public URL toURL()throws MalformedURLException;把相对路径名存入URL文件public int compareTo(OBject o);与另一个对性比较名字public boolean equals(Object obj);与另一个对象比较对象名public int hashCode();返回文件名的哈希码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 8操作技巧之快捷键大全

Windows 8操作系统发布之后,因为其新颖的界面和对触屏友好的设计,使许多长期使用Windows系统的用户,也觉得一时难以适应,一些操作方式也不知道如何去实现。在Windows系统中,快捷键无疑是提高操作速度的杀手锏。然而&am…

Scrum之 站立例会

在sprint期间,每天都会通过站立例会来进行沟通,以下我将把会议主要内容罗列一下。(以下会议内容来自于Scrum Checklists) 会议内容 目标 团队成员间工作进度的沟通和协调 会议准备 邀请与会者:团队所有成员、Scrum Master、产品负…

Java中带标签的break,continue

首先不带标签的break,continue 就不介绍了。大家平时用的最多的也就是这样的情况了。 首先Java中没有goto&#xff0c;但是可以利用带标签的break, continue来实现类似的跳转。 首先来看一个例子&#xff1a; label:for (int i 0; i < 10; i) {for (int j 0; j < 10; j…

Scrum之 回顾会议

Scrum中Sprint计划会议是最重要的事件&#xff0c;第二重要的事件就是回顾会议&#xff0c;因为这是团队做改进的最佳时机。如果没有回顾&#xff0c;就会发现团队在重犯相同的错误。在sprint的评审会议后&#xff0c;团队需要进行一次回顾会议&#xff0c;以下我将把会议主要内…

java删除换行符号_如何从Java中删除文件中的换行符?

如其他答案所述&#xff0c;您的代码主要String.replace(...)不起作用&#xff0c;因为不会更改目标字符串。(它不能 - Java字符串是不可变的&#xff01;)它实际上做的是创建一个新的String&#xff0c;其中的字符根据需要进行了更改。但是你的代码然后扔掉那个String ...这是…

C#学习之按钮点击事件

描述&#xff1a;asp.net中服务器控件Button的点击事件OnClientClick和OnClick的区别&#xff1f; 解答&#xff1a;http://www.cnblogs.com/ypfnet/archive/2012/12/24/2830771.html&#xff08;作者&#xff1a;代号小子&#xff09; 一、 二者的区别&#xff1a; OnClick是…

Scrum之 评审会议

在sprint周期最后&#xff0c;需要进行一次评审会议&#xff0c;让团队向产品负责人和利益相关者展示已完成的功能。sprint审核的大部分实践用于团队成员展示功能、回答利益相关者对展示的疑问并记录所期望的更改。评审会议可以吸引相关利益者的关注&#xff0c;让其他人了解团…

Bringing up interface eth0: Device eth0 does not seem to be presen

故障现象&#xff1a;51Testing软件测试网.M|{,lbr 51Testing软件测试网l]9H/f[w)h service network restart51Testing软件测试网l^i2t?|5zT8J-s Shutting down loopback insterface: [ OK ]51Testing软…

java的未检查异常有哪些_Java:检查异常与未检查异常

一、异常的介绍Throwable 是 Java 中所有错误和异常的超类。Java 虚拟机仅抛出属于此类(或其子类之一)的实例对象&#xff0c;或者是 throw 语句也可以抛出该对象。同样&#xff0c;catch 子句中的参数类型也只能是此类(或其子类之一)。处于编译时检查异常为目的&#xff0c;Th…

warning:deprecated conversion from string constant to 'char *'解决方案

Linux 环境下当GCC版本比较高时&#xff0c;编译代码可能出现的问题 问题是这样产生的&#xff0c;先看这个函数原型&#xff1a; void someFunc(char *someStr); 再看这个函数调用&#xff1a; someFunc("Im a string!"); 把这两个东西组合起来&#xff0c;用最新的…

利用SVN工具下载OpenCore代码

OpenCore原来使用的是CVS管理代码的。从09年起&#xff0c;更换用SVN管理代码&#xff0c;大家可以用TortoiseSVN软件下载代码&#xff0c;网址是&#xff1a;http://tortoisesvn.net/&#xff0c;安装后tortoiseSVN会和window的资源管理器右键菜单紧密结合在一起&#xff0c;使…

java array_Java 数组

Java 数组数组对于每一门编辑应语言来说都是重要的数据结构之一&#xff0c;当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量&#xff0c;如numbers[100]来代替直接声明100个独立变量number0&#xff…

idea 执行 java jar_idea打包java可执行jar包的实现步骤

1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记,不能用默认的(起码我用默认的是不成…

约法三章

与自己约法三章如下&#xff1a; 1. 禁止发表悲观的言论&#xff0c;你是阳光的。哪怕翅羽沉重&#xff0c;依旧头颅高昂。 2. 专注&#xff0c;专注才能让你更有魅力。最近老不能集中注意力。 3. 做好自己。不管怎么样&#xff0c;你都有人在你背后关怀你支持着你&a…

raspberry pi 家族

项目 A型 B型 B型 2代B型 SoC(系统级芯片) Broadcom BCM2835&#xff08;CPU&#xff0c;GPU DSP和SDRAM&#xff09; Broadcom BCM2836 CPU ARM1176JZF-S核心(ARM11系列)700MHz 单核 ARM Cortex-A7 900MHz 4核 GPU(图形处理器) Broadcom VideoCore IV, OpenGL ES 2.0, 1080p 3…

js和jQuery 获取屏幕高度、宽度

js获取屏幕高度&#xff0c;宽带 网页可见区域宽&#xff1a;document.body.clientWidth网页可见区域高&#xff1a;document.body.clientHeight网页可见区域宽&#xff1a;document.body.offsetWidth (包括边线的宽)网页可见区域高&#xff1a;document.body.offsetHeight (包…

tomcat java php_为什么要用tomcat?

首先&#xff0c;tomcat是开源的&#xff0c;基于java语言开发的&#xff0c;部署web项目的容器。普通的html&#xff0c;浏览器可以直接搞定&#xff0c;可以不需要tomcat等部署&#xff0c;但是如servlet这些&#xff0c;浏览器没法直接将里面的内容解析出来吧。这些就需要一…

安装配置树莓派的最佳工具——NOOBS

本文由 极客范 - 开了光的喜羊羊 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组&#xff0c;同我们一道翻译与分享。转载请参见文章末尾处的要求。如果你想找一种最简单的方式启动你的树莓派&#xff0c;不用再左顾右盼啦&#xff01;树莓派基金会开发的 New Out Of Box Sof…

Fiddler的钩子hook导致电脑无法连上网络

今天&#xff0c;电脑怎么都无法连上网络&#xff0c;重启了几次电脑也不行&#xff0c;网络环境是没有问题的&#xff0c;后来同事告诉我&#xff0c;Fiddler有一个BUG&#xff0c;就是Fiddler获取钩子之后没有释放掉&#xff0c;必须启动Fiddler&#xff0c;再关闭Fiddler&am…

java 方法参数绑定_java在注解中绑定方法参数的解决方案

我们有这样子的需求&#xff0c;需要记录用户操作某个方法的信息并记录到日志里面&#xff0c;例如&#xff0c;用户在保存和更新任务的时候&#xff0c;我们需要记录下用户的ip&#xff0c;具体是保存还是更新&#xff0c;调用的是哪个方法&#xff0c;保存和更新的任务名称以…