java 写文件的三种方法
来源:互联网 发布:网络共享没有访问权限 编辑:程序博客网 时间:2024/04/29 03:47
import java.io.File;
import java.io.FileOutputStream;
import java.io.*;
public class FileTest {
public FileTest() {
}
public static void main(String[] args) {
FileOutputStream out = null;
FileOutputStream outSTr = null;
BufferedOutputStream Buff=null;
FileWriter fw = null;
int count=1000;//写文件行数
try {
out = new FileOutputStream(new File(“C:/add.txt”));
long begin = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
out.write(“测试java 文件操作\r\n”.getBytes());
}
out.close();
long end = System.currentTimeMillis();
System.out.println(“FileOutputStream执行耗时:” + (end - begin) + ” 豪秒”);
outSTr = new FileOutputStream(new File(“C:/add0.txt”));
Buff=new BufferedOutputStream(outSTr);
long begin0 = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
Buff.write(“测试java 文件操作\r\n”.getBytes());
}
Buff.flush();
Buff.close();
long end0 = System.currentTimeMillis();
System.out.println(“BufferedOutputStream执行耗时:” + (end0 - begin0) + ” 豪秒”);
fw = new FileWriter(“C:/add2.txt”);
long begin3 = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
fw.write(“测试java 文件操作\r\n”);
}
fw.close();
long end3 = System.currentTimeMillis();
System.out.println(“FileWriter执行耗时:” + (end3 - begin3) + ” 豪秒”);
} catch (Exception e) {
e.printStackTrace();
}
finally {
try {
fw.close();
Buff.close();
outSTr.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
import java.io.FileOutputStream;
import java.io.*;
public class FileTest {
public FileTest() {
}
public static void main(String[] args) {
FileOutputStream out = null;
FileOutputStream outSTr = null;
BufferedOutputStream Buff=null;
FileWriter fw = null;
int count=1000;//写文件行数
try {
out = new FileOutputStream(new File(“C:/add.txt”));
long begin = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
out.write(“测试java 文件操作\r\n”.getBytes());
}
out.close();
long end = System.currentTimeMillis();
System.out.println(“FileOutputStream执行耗时:” + (end - begin) + ” 豪秒”);
outSTr = new FileOutputStream(new File(“C:/add0.txt”));
Buff=new BufferedOutputStream(outSTr);
long begin0 = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
Buff.write(“测试java 文件操作\r\n”.getBytes());
}
Buff.flush();
Buff.close();
long end0 = System.currentTimeMillis();
System.out.println(“BufferedOutputStream执行耗时:” + (end0 - begin0) + ” 豪秒”);
fw = new FileWriter(“C:/add2.txt”);
long begin3 = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
fw.write(“测试java 文件操作\r\n”);
}
fw.close();
long end3 = System.currentTimeMillis();
System.out.println(“FileWriter执行耗时:” + (end3 - begin3) + ” 豪秒”);
} catch (Exception e) {
e.printStackTrace();
}
finally {
try {
fw.close();
Buff.close();
outSTr.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
- java 写文件的三种方法
- java 写文件的三种方法
- java写文件的三种方法比较
- java 写文件的三种方法比较
- java写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java 写文件的三种方法比较
- java写文件的三种方式
- JAVA 写文件方法
- JAVA写文件到FTP的两种方法
- JAVA写文件到FTP的几种方法
- [story]Java写文件3种方法的快慢
- PSI/SI解析(各种id说明)
- 使用makeqpf生成QT所需汉字字体
- 实现多svn客户端同步更新
- Qt中多语言及字体的分析 .
- android之RelativeLayout
- java 写文件的三种方法
- VB数据库编程的几点心得
- ffmpeg结构体以及函数介绍(一)
- ORA-00210 ORA-15001 ORA-15055 ORA-01031: insufficient privileges
- JAVA对象大小与引用
- android badgeView(右上角数字提醒)
- ASP.NET MVC 4高级编程(第4版)
- Python多线程编程
- Mysql SQL 语句执行顺序