(I/O流)在100ms内桌面上生成一个200M大小的文件

最终速度取决于硬盘的读写速度

 1 package com.laurdawn;
 2
 3 import java.io.File;
 4 import java.io.FileInputStream;
 5 import java.io.FileOutputStream;
 6 import java.io.IOException;
 7
 8 public class test {
 9
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         File f1 = new File("C:/Users/Administrator/Desktop/test.txt");
13         try {
14             FileOutputStream fos = new FileOutputStream(f1);
15             if (!f1.exists()) {
16                 try {
17                     f1.createNewFile();
18                 } catch (IOException e) {
19                     // TODO Auto-generated catch block
20                     e.printStackTrace();
21                 }
22             }
23             byte[] buffer = new byte[1024 * 200];
24             long start = System.currentTimeMillis();
25             for (int i = 0; i < 1024; i++) {
26                 fos.write(buffer);
27                 fos.flush();
28
29             }
30             long end = System.currentTimeMillis();
31             long time = end - start;
32             System.out.println("写入时间:" + time + "ms");
33             fos.close();
34         } catch (IOException e1) {
35             // TODO Auto-generated catch block
36             e1.printStackTrace();
37         }
38     }
39
40 }
时间: 2024-12-15 10:58:07

(I/O流)在100ms内桌面上生成一个200M大小的文件的相关文章

【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式

部分Linux发行版提供了在桌面上添加某个程序图标的快捷操作方法,但有的发行版可能没有提供,或者说刚上手某个发行版,暂时还没找到在哪里操作.这个时候,我们可以手动在Linux桌面上添加一个快捷方式的程序图标. Linux桌面程序图标的文件名是"XXX.desktop",当然,这个文件名并不是我们在桌面上看到的图标的名字.关于desktop文件的详细结构,如果想了解,可以参考这篇技术文献:Linux Desktop Entry 文件深入解析. 但是对于普通用户来说,我们没必要了解那么多的

在界面 上生成一个摄像头.

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; imagePickerController.delegate = self; imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; imagePickerController.cameraCaptureMode = UIIm

windows系统往远程桌面上共享文件(某磁盘下文件)如何远程连接传输文件。

现在很多人跑程序都去连接linux系统的服务器,但是仍然有部分人没用过linux命令或者说觉得学习linux命令太过于麻烦,就仍然在使用windows系统的服务器,但是在进入windows远程桌面中,需要将自己的运行文件在pycharm中打开,这个时候就需要将自己电脑中的运行文件拉到远程系统中,这个时候就需要远程连接传输文件了.(放心,直接从自己电脑上往远程桌面上拖拽文件是行不通的) 本博主在自己尝试之后写下了清晰的步骤,帮助别人的同时也是帮助自己加深一下印象,何乐而不为呢? 首先在电脑上搜索出

windows7系统上查找大于指定大小的文件

@echo off setlocal enabledelayedexpansion if "%1" equ "/?" ( goto helpinfo ) :///ensure the command have the "Dir" parameter if "%1" equ "" ( goto helpinfo ) :///if first parameter is /c,collect info of th

WinForm特效:桌面上的遮罩层

一个窗体特效,帮你了解几个windows api函数.效果:windows桌面上增加一个简单的遮罩层,其中WS_EX_TRANSPARENT 比较重要,它实现了鼠标穿透的功能. [csharp] view plaincopy using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication40 { pu

linux上ln命令详细说明(link 文件连接)

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思.

常规流之行内级格式化上下文(Inline Formatting Contexts)

本节我们来讨论一下Inline formatting contexts(行内格式化上下文,以下简称IFC)和line box(行框). 一.行框 在一个行内格式化上下文中,框会一个接一个的水平放置,从包含块的顶部开始.这些框水平方向的margin.border以及padding属性是会起作用的.这些框在垂直方向上的对齐方式可以不一样:可以顶部或底部对齐,或根据其中文字的基线对齐.包含这些框的矩形区域,会形成一行叫做行框(line box)的东西. 一个行框的宽度由它的包含块和和其中的浮动元素来决

Windows_Server_2012_在桌面上显示”我的电脑”图标

Windows Server 2012 在桌面上显示”我的电脑”图标 1.本地方式 如果是在Windows Server 2012本地控制台下,直接按Win(键盘上的微软徽标键)+R,输入: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 回车后,勾选所需要的桌面图标的名称,确定即可. 2.远程方式 打开Windows PowerShell(一个像是命令提示符的东西[蓝底白字],但不是命令提示符),在Windows PowerShell内输

如何在桌面上安装运行Rancher 2.0

如果不能访问云基础设施怎么办?或许你希望能够像在生产环境中一样,在本地开发中使用Rancher? 没问题,把Rancher 2.0安装到电脑桌面就可以了. 在本教程中,我将带你安装Docker-for-Desktop Edge版,启用内置的Kubernetes引擎,在桌面上运行自己的Rancher 2.0个人实例. 先行准备 在本教程中,要想管理和部署本地Kubernetes实例,你需要提前准备好如下工具: Kubectl – Kubernetes CLI工具 Helm – Kubernetes