package file;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
public class Write_File
{
static FileOutputStream out ;
static FileOutputStream outSTr ;
static BufferedOutputStream Buff ;
static FileWriter fw ;
static int count=1000;//写文件行数
public static void main(String args[]) throws IOException
{
//可以用该方法记录时间进行比较
long start = System.currentTimeMillis(); // 记录起始时间
long end = System.currentTimeMillis(); // 记录结束时间
System.out.println(end-start+"ms");
//判断输出文件是否存在
File file=new File("G:/xxx.txt");
if(!file.exists())
{
file.createNewFile();
}
//1. FileOutputStream 写文件
out = new FileOutputStream(new File("G:/xxx.txt"));
for (int i = 0; i < count; i++)
out.write("xxx".getBytes());
out.close();
//2. BufferedOutputStream 写文件
outSTr = new FileOutputStream(new File("G:/xxx.txt"));
Buff=new BufferedOutputStream(outSTr);
// 等同于下面这行
// Buff=new BufferedOutputStream(new FileOutputStream(new File("G:/xxx.txt")));
for (int i = 0; i < count; i++)
Buff.write("xxx".getBytes());
Buff.flush();
Buff.close();
//3. FileWriter写文件
fw = new FileWriter("G:/xxx.txt");
for (int i = 0; i < count; i++)
fw.write("xxx");
fw.close();
}
}
Java写文件的三种方式
最新推荐文章于 2023-02-21 16:12:23 发布