java BufferWriter和PrintWriter效率
为什么我用BufferWriter比不用花费的时间还要多?
而用BufferOutputStream时比不用效率要高十几倍
是不是我的代码有问题
请高手给个解释
Java code:
import java.io.*;
public class BufferChar
{
public static void main(String[] args)
{
try
{
//Using BufferedWriter
long start=System.currentTimeMillis();
FileWriter fw_out=new FileWriter("file1.txt");
//BufferedWriter bfw_out=new BufferedWriter(fw_out);
PrintWriter out=new PrintWriter(new BufferedWriter(fw_out));
for(int i=0;i<10000;i++)
out.println((int)(Math.random()*10));
out.close();
long stop=System.currentTimeMillis();
//Using PrintWriter
long start1=System.currentTimeMillis();
FileWriter fw_out1=new FileWriter("file2.txt");
PrintWriter out1=new PrintWriter(fw_out1);
for(int i=0;i<10000;i++)
out1.println((int)(Math.random()*10));
out1.close();
long stop1=System.currentTimeMillis();
System.out.println("Time passed(Using BufferedWriter):"+(stop-start));
System.out.println("Time passed(Using PrintWriter):"+(stop1-start1));
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
1 public class BirthDate {
2 private int day;
3 private int month;
4 private int year;
5
6 public BirthDate (){}
7
8 public BirthDate (int d,int m,int y){
9 day = d;
......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
性别:女
年龄:大学毕业四个月了
java水平:初级
目前情况:在一个软件公司实习,主要做java,实习若干时间了,没有工资,没有转正。
鉴于经济压力和实习时间较长了(之前学的domino后转的 ......