java常用的分隔符_*文件操作类1(基本操作)分隔符的使用
Java IO学习原则:抽象类中定义的抽象方法会根据实例化其子类的不同,也会完成不同的功能。
使用File类来进行文件的操作。
如果要进行所有的文件以及文件内容的开发操作,那么应该使用java.io包完成,而在java,io包里面一共有五个核心类和一个核心接口。
五个核心类:File,InputStream,OutputStream,Reader,Writer
一个核心接口:Serializable
在整个java.io包里面,File类是唯一一个与文件本身操作有关的类,但是不涉及到文件的具体内容。所谓的文件本身指的是文件的创建,删除等操作。
如果要想使用File类,那么首先就需要通过它提供的构造方法定义一个要操作的文件路径:
设置完整路径:public File(String pathname)
设置父路径与子文件路径:public File(File parent,String child)
大部分情况下,使用1设置完整路径,2在Android上使用较多。
范例:操作文件
1.创建文件:public boolean createNewFile()
throws IOException
1.1如果目录不能访问
1.2如果文件重名或者文件名称错误
都会抛出异常
public static void main(String[] args) throws Exception{
File file=new File("e:\\test.txt");
System.out.println(file.createNewFile());
}
创建文件成功,并且为true
image.png
image.png
删除文件:public boolean delete();
判断文件是否存在:public boolean exists();
public static void main(String[] args) throws Exception{
File file=new File("e:\\test.txt");
if(file.exists()){//如果文件存在,则删除文件
file.delete();
return;
}//否则创建文件
System.out.println(file.createNewFile());
}
文件存在的时候,执行程序的确删除了,文件不存在的时候,的确创建了。
以上程序已经完成了具体的文件创建与删除的操作,但是此时的程序会存在有两个问题。
在windows系统里面支持的是""路径分隔符
Linux下使用的是"/"路径分隔符。
因此开发项目在Windows上,部署在Linux上时候,写绝对路径,可能会出错,File类中有一个常量public static final String separator;
File file=new File("e:"+File.separator+"test.txt");
如此来分割是最合理的做法。
所以以后一定要注意使用File.seperator分隔符
在进行java.io操作的过程之中,会出现延迟情况,因为现在的问题是Java程序是通过JVM间接调用操作系统的文件处理函数进行的文件处理操作,所以中间会出现延迟情况。
java常用的分隔符_*文件操作类1(基本操作)分隔符的使用相关推荐
- Java学习总结:41(文件操作类:File)
Java文件操作类:File 在java.io包中,如果要进行文件自身的操作(例如:创建.删除等),只能依靠java.io.File类完成. File类的常用操作方法 No. 方法 类型 描述 1 p ...
- Java 常用类库 之 Arrays 数组操作类
http://www.verejava.com/?id=16993047728690 /**知识点 : Arrays 数组操作类 */ import java.util.Arrays; public ...
- java中的文件处理io_Java的IO前奏曲:文件操作类之___File
Java的IO前奏曲:文件操作类之___File 在java.io包里面,File类是唯一一个与文件本身操作有关的类,但是不会涉及到文件本身的具体内容(包括文件创建,删除等操作) 代码中的注释有详细说 ...
- java文件操作和_JAVA文件操作类和文件夹的操作
JAVA文件操作类和文件夹的操作 package com.gamvan.tools; import java.io.BufferedReader; import java.io.File; impor ...
- asp。net中常用的文件操作类
** 文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; using ...
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...
- 【MFC】学习笔记:文件操作类——CFile
01.目录 目录 01.目录 02.CFile类概述 03.CFile类成员函数 04.两个案例 4.1 实例1 4.2 实例2 05.CFile类总结 02.CFile类概述 如果你学过C语言,应该 ...
- python文件替换一行_python基础_文件操作实现全文或单行替换的方法
这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...
- php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP 文件操作类(创建文件并写入) 生成日志 /** * 文件操作(生成日志)支持多条插入 * (如果插入多条语句并换行 ...
最新文章
- Matlab编程与数据类型 -- 分支条件选择语句if/end
- 全栈 - 20 Web 基础 网页的血肉 CSS
- 深度剖析开源分布式监控CAT
- 2019 年“浪潮杯”第十届山东省 ACM 省赛总结
- 剑指offer 11.旋转数组的最小数字
- java修改异常状态码_RxJava2 + Retrofit2 完全指南 之 统一状态码/Exception处理
- 《穿越计算机的迷雾》读书笔记五
- Vue实现Word文档在线预览功能(内网、外网)!!!
- 类别不平衡问题之SMOTE算法(Python imblearn极简实现)
- 双拼输入法是个啥以及我是如何学会使用它的
- php speex,将微信jssdk录制的speex高清音频转换为wav/mp3
- 上传压缩包文件到Minio服务器遇到 java.io.EOFException: Truncated ZIP entry 异常
- CSS a:hover
- 2月14,情人节双语送祝福!
- 中国计算机大会 2018
- UltraEdit 27.0.0.24 中文版 — 文本代码编辑工具
- 听过很多道理,却依然过不好这一生
- 妈妈 为了弟弟不要与爸爸离婚好吗?
- C# 实现人员信息管理软件(增删查改操作)
- sairem电源维修AJA电源维修DCXS750-4F
热门文章
- SM59 RFC 目标 SAP_PROXY_ESR 设置到服务资源库连接的检查列表
- 保/防护器件系列之TVS-瞬态抑制二极管
- 这个方法可以让你的代码高出一个逼格——掌握 Java Stream 流操作
- 格式化后数据恢复软件哪个好用?
- 城市区号查询 API数据接口
- 计算机科学 征稿,计算机科学征稿函.doc
- 腾讯云服务器CVM(CentOS 7、Tencent Linux)手动搭建LNMP环境(linux+Nginx+Mariadb+PHP)
- 搭建SRS服务器(一)
- 实训一 机床夹具认识
- 1.0、Linux-入门概述