Java IO流基本操作
来源:互联网 发布:cf一直出现网络异常 编辑:程序博客网 时间:2024/05/12 13:15
Java IO流基本操作
1.创建一个文件,并写入数据。
public class Test { public static void main(String[] args) throws Exception { File file = new File("G:/test.txt"); //如果文件不存在则创建一个 if(!file.exists()) { file.createNewFile(); } //使用字节流 FileOutputStream fos = new FileOutputStream(file); fos.write("Java".getBytes()); //使用字符流(需要刷新缓冲区) FileWriter fw = new FileWriter(file); fw.write("Java"); fw.flush(); //最后不要忘了关闭流 fos.close(); fw.close(); //使用缓冲流包装(需要刷新缓冲区) }}
FileOutputStream默认情况下是覆盖之前的文件内容,如果要在之前的内容上追加,
使用FileOutputStream fos = new FileOutputStream(file, true)或者FileWriter fw = new FileWriter(file, true);
2.拷贝文件。
File oldFile = new File("G:/old.txt"); File newFile = new File("G:/new.txt"); /*采用字节流方式*/ FileInputStream fis = new FileInputStream(oldFile); FileOutputStream fos = new FileOutputStream(newFile); // 缓冲区 byte[] buffer = new byte[1024]; // 每次读取的长度 int len = 0; while ((len = fis.read(buffer)) != -1) { fos.write(buffer, 0, len); } fis.close(); fos.close(); /*采用字符流方式*/ FileReader fr = new FileReader(oldFile); FileWriter fw = new FileWriter(newFile); char[] buffer = new char[2]; int len = 0; while((len = fr.read(buffer)) != -1) { fw.write(buffer, 0, len); } fw.flush(); fw.close(); fr.close();
3.创建目录。
File file = new File("G:/dir1/dir2"); //如果不存在该目录就创建 if(!file.exists()) { file.mkdirs(); }
如果父目录存在的话,就用mkdir()方法。
0 0
- Java IO流基本操作
- java笔记-IO流-IO基本操作
- java基本IO操作
- JAVA IO流 <一>文件基本操作
- java基本io流的操作
- java IO流的基本常用操作
- Java基本IO操作(流)
- Java基本IO操作(流)续
- java 基本的io操作
- Java IO 一些基本操作
- Java 基本的IO操作
- 025 Java 基本IO操作
- Java基础--IO基本操作
- Java文件操作——IO流 RandomAccessFile基本操作
- 89、java的IO操作-基本数据操作流
- java--IO流基本
- JAVA IO流的几种基本操作
- JAVA应用技术 ——IO(基本操作流)
- Linux SD卡驱动开发(一) —— SD 相关基础概念
- 想算法无头绪,咋办?
- 【LeetCode】41. First Missing Positive的解法及注释
- poj2251的代码又改了改~
- iOS的适配问题
- Java IO流基本操作
- 省赛一Ballons dfs
- 几个关键字
- codeforces 659E New Reform
- hdu Problem 1242 Rescue bfs + 优先队列
- 事务及并发控制(锁,死锁,恢复)
- 专题一总结 贪心算法
- [BZOJ2004][Hnoi2010]Bus 公交线路
- hibernate多对一或一对多映射——单向