java filedescriptor_Java FileDescriptor sync()方法
Java FileDescriptor sync()方法
java.io.File.sync() 方法强制所有系统缓冲区与基础设备同步。
1 语法
public void sync()
2 参数
无
3 返回值
无
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.io.File.sync()方法的例子
*/
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Demo {
public static void main(String[] args) throws Exception{
FileInputStream fis = null;
FileOutputStream fos = null;
FileDescriptor fd = null;
byte[] b = {65,66,67,68,69,70};
try {
fos = new FileOutputStream("c:/java test.txt");
fd = fos.getFD();
// writes byte to file output stream
fos.write(b);
// flush data from the stream into the buffer
fos.flush();
// confirms data to be written to the disk
fd.sync();
// create input stream
fis = new FileInputStream("c:/java test.txt");
int value = 0;
// for every available bytes
while((value = fis.read())!= -1) {
// converts bytes to char
char c = (char)value;
// prints char
System.out.print(c);
}
System.out.print("\nSync() successfully executed!!");
} catch(Exception e) {
// if any error occurs
e.printStackTrace();
} finally {
// releases system resources
if(fos!=null)
fos.close();
if(fis!=null)
fis.close();
}
}
}
输出结果为:
ABCDEF
Sync() successfully executed!!
java filedescriptor_Java FileDescriptor sync()方法相关推荐
- Java FileDescriptor sync()方法与示例
FileDescriptor类sync()方法 (FileDescriptor Class sync() method) sync() method is available in java.io p ...
- java.io.file.sync_java.io.FileDescriptor#sync()是否特定于单个FileDescriptor
我希望在我的应用程序中的某些点写入文件后强制同步到磁盘.因为它在 Linux上运行,所以我可以逃避运行 Runtime.getRuntime().exec("sync"); 但是, ...
- java filedescriptor_java IO笔记(FileDescriptor)
由于在看io源码中偶尔看到FileDescriptor,所以本篇决定讲讲FileDescriptor,从字面上来看它就是文件描述符. 官方是这么描述的: 可以看出,FileDescriptor可以看做 ...
- java带参数的方法笔记_具有Java参数的方法的类声明
类声明可以包含在Java中具有参数的方法.演示此过程的程序如下: 示例class Message { public void messagePrint(String msg) { System.out ...
- java.util.Collections.synchronizedSet()方法的使用
下面的例子显示java.util.Collections.synchronizedSet()方法的使用 package com.;import java.util.*;public class Col ...
- java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?
写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...
- java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期
继续讲述Java反射之三:方法.数组.类加载器 一.方法 获取所有方法(包括父类或接口),使用Method即可. public static void test() throwsException { ...
- 转:JAVA常见错误处理方法 和 JVM内存结构
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏:二是调整JVM启动参数增大内存.OutOfMemor ...
- java threadgourp_Java Thread getThreadGroup()方法
Java Thread getThreadGroup()方法 java.lang.Thread.getThreadGroup() 方法返回此线程所属的线程组.它返回null,如果该线程已经死亡(停止) ...
最新文章
- [epoll]epoll理解
- 从零开始实现主成分分析(PCA)算法
- linux 6.5 gcc包,centos6.5离线安装gcc gcc++ rpm
- MANet:盲图像超分辨率中空间变异核估计的互仿射网络(ICCV 2021)
- 【开发者portal在线开发插件系列一】profile和基本上下行消息
- drools规则中调用其它规则_Makefile文件中包含哪些规则?
- go-plugin入门
- wget命令详解_嵌入式学习之 Wget 命令详解
- PowerDesigner--comment和name互相复制
- c语言题库南信,c语言上机题库百科园南信大.docx
- Windows/Linux双系统安装(附:硬盘知识)
- Fortran 95简单教程(
- 9.15-hspice语法
- Google 回归中国,你准备好成为 Googler 了吗?
- keil uvision5 cannot write project file 和 cannot read project file 解决建议
- rhel6.6的内核源码安装与BCM4322无线网卡驱动的安装
- Scons入门指南 使用教程 笔记
- SLA,SLO和SLI工程师指南
- 并发编程(一)多线程基础和原理
- JS如何利用阻塞机制实现停留几秒sleep
热门文章
- 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)
- C# 获取系统时间及时间格式
- ElasticSearch从入门到精通,史上最全(持续更新,未完待续,每天一点点)
- PHP截取特定字符前面或后面的内容
- UE5 Lyra中的UI层级与资产管理
- SpringCloud之Eureka原理和eureka优雅停服和安全认证
- 《致敬百年巨匠 , 数藏袖珍书票》
- css鼠标滑过显示红色禁止操作
- mysql cbo rbo_一个sql(cbo,rbo)语句的优化,谢谢
- java visitor_Java 的双重分发与 Visitor 模式