Java 从入门到入土(2)
来源:互联网 发布:网络是怎样连接的 编辑:程序博客网 时间:2024/05/16 12:24
Java 文件操作
使用java.io中的File类
exists()判断文件是否存在
isFile()是不是文件
isDirectory()是不是目录
getPath()文件路径
getName()文件名
delete()删除文件
creatNewFile()创建文件
mkdir()创建文件夹
length()文件大小 字节数
文件内容操作
使用 流 进行操作
1.创建相应的流对象
2.进行读/写操作
3.关闭流对象
字节流复制文件:
//创建文件流FileInputStream fis=new FileInputStream("源文件绝对路径");//源文件FileOutputStream fos=new FileOutputStream("目标文件绝对路径");//写入的文件int i;while((i=fis.read())!=-1){//循环读取字节 非空即复制fos.write(i);}//关闭流 fis.close();fos.close();字符流复制文件:
FileReader fr=new FileReader("源文件");FileWrite fw=new FileWrite("目标文件");int c;while((c= fr.read())!=-1){fw.write(c);}fr.close();fw.close();以上方法在文件中存在空格和换行时存在异常,因此引入了文件逐行操作
FileReader fr = new FileReader("源文件");BufferedReader br=new BufferedReader(fr);FileWriter fw=new FileWriter("目标文件",true);//true表示不覆盖原内容 接着原内容写入BufferedWriter bw=new BufferedWriter(fw);String str;while((str=br.readLine())!=null){//逐行读bw.write(str);//写入 bw.newLine(); //换行}//关闭流br.close();fr.close();bw.close();fw.close();避免了空格和换行带来的问题。
阅读全文
0 0
- Java 从入门到入土(2)
- Java 从入门到入土(1)
- java从入门到入土(log4j)
- java从入门到入土(3)文件上传
- C#从入门到入土——17_11_10
- C#从入门到入土——_17_11_10
- Stm32从入手到入土
- 基于Hexo+Node.js+github+coding搭建个人博客——进阶篇(从入门到入土)
- JAVA从入门到精通(2)
- Java web从入门到放弃(2)
- Java学习从入门到精通2
- Java从入门到精通2
- (转帖)java从入门到精通
- Java学习从入门到精通 ()
- JAVA从入门到精通(1)
- JAVA从入门到精通(3)
- JAVA从入门到精通(4)
- JAVA从入门到精通
- 配置yum源
- http入门与挖坑
- 纯国产Science:王二涛组发现植物-真菌互作新机制
- AngularJs-变量
- Java获取本机MAC地址
- Java 从入门到入土(2)
- UVa 1594 解题报告
- C\C++和Lua是如何进行通信的?
- 2017年7月6日(新手记错)
- Android Studio Service AIDL 详解
- Django------相关知识(三)
- [leetcode]629. K Inverse Pairs Array
- Linux环境下redis安装、配置、启动/停止
- 教程 | 从特征分解到协方差矩阵:详细剖析和实现PCA算法