`
chengyu2099
  • 浏览: 461621 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

file IO DEMO

阅读更多
package com.suypower.demo;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.DecimalFormat;

/**
 * @author maomaoyu
 * @pram 大家 周末 愉快
 * @msg.和大家一起复习下 File IO 
 */
public class FileIo {
	public static void main(String[] args)throws Exception
	{
		/*
		 * 在 window 平台下 我们可以直接这样写 
		 * 创建目录
		 *
			File file =new File("D:\\upload\\bug.txt");
			file.createNewFile();
		 */
		/*
		 * 其他平台
		 */
		String strFile = "d:"+File.separator+"upload"+File.separator+"backup.txt";
		File file = new File(strFile);
		file.createNewFile();
		/*
		 * file io 从功能上 可以分为 输入流和输出流
		 * 从流结构上可以分为 字节流(inputstream outputstream) 和字符流(reader writer)
		 * 字节流FileInputStream,FileOutputSteam只能提供字节或字节数组的输入输出
		 * 如果要进行基本数据类型和浮点的输入输出,则要用到过滤流类的子类二进制数据文件流
		 * DataInputStream ,DataOutputStream类
		 */

		/* 创建字节文件输出流
		 * 写入的是二进制文件 打开查看是乱码
		 */
		OutputStream  fos = new FileOutputStream(file);
		DataOutputStream dos = new DataOutputStream(fos);
		dos.writeInt(2);
		fos.close();
		/*
		 * 运行下面程序查看
		 */
		DecimalFormat df = new DecimalFormat();
		FileInputStream fis = new FileInputStream(file);
		/*
		 * 这里我们也可以放个缓冲流
		 * 我们就放一个数据,当然了,画蛇添足了
		 */
			BufferedInputStream bis = new BufferedInputStream(fis);
			DataInputStream dis = new DataInputStream(bis);
		 
		System.out.println(df.format(dis.readInt()));
//		System.out.println(dis.read());
		fis.close();
	}
}
分享到:
评论

相关推荐

    C#调用Microsoft.VisualBasic.FileIO删除文件到回收站DEMO源码

    C#删除文件到回收站DEMO源码 原理:调用Microsoft.VisualBasic.FileIO功能删除文件、文件夹到回收站。实测通过。DEMO为控制台程序,可方便地将代码移植到您的项目中。

    非常详细的 IO Demo

    File FileInfo Directory DirectoryInfo BinaryReader BinaryWriter Stream FileStream

    java中的IO操作总结(四)

    File.separator + "work" + File.separator + "demo.txt"; Person p1 = new Person("zhangsan",12); Person p2 = new Person("lisi",14); //此处创建文件写入流的引用是要给ObjectOutputStream的构造函数...

    io-demo:学习IO

    io-demo I / O in or out code 编码 file 学习 java.io.File 类 random-access-file 学习 RandomAccessFile i-o io流 包括file流,字节流 serialize-demo 深入学习 对象序列化与反序列化

    java临时文件重命名-Java程序重命名文件或目录.pdf

    java临时⽂件重命名_Java程序重命名⽂件或⽬录 ⽅法java.io.File.renameTo()⽤于重命名⽂件或⽬录。此⽅法需要⼀个参数,即⽂件或⽬录被重命名的名称,重命名成功后返回true,否则 返回false。 演⽰此的程序如下所⽰...

    JavaDemo.rar

    包含有关file、IO流、集合和泛型相关基础知识代码

    drawio-webdav:drawio 使用minio存储

    webdav采用webdav方式存储drawio文件的解决方案目前实现存储到minio待实现存储到dzzoffice存储到nextcloudTODO 增加内网部署 draw.ioDEMO使用dockerdocker run --rm -p 3000:3000 itrizon/drawio-webdav:demo浏览器...

    commons-fileupload 文件上传 图片上传 demo

    使用 commons-fileupload 文件上传 图片上传 demo 可以直接部署使用 内含 commons-fileupload-1.2.2.jar commons-io.jar

    vc实例精通源码,windows基本控件的使用Demo

    06_MappingFile 用内存映射文件在进程间通讯。 07_ProcessList 枚举并得到系统中所有进程信息。 第10章(\ Chapter10) 示例描述:本章学习Windows线程的创建和管理方法。 01_PrimeNumberFinder 主线程和...

    uniapp文件选择(android)

    网上的一个demo,使用plus中的IO方法选择本地文件,里面的样式等需要自己更改 这个最新的android12也可以使用 只能是Android系统使用

    绿色版PocketDOS 和 绿色版TC3.0

    CTOPAS PRJ - Project file for Turbo Pascal - Turbo C++ interface demo DCOPY CPP - C++ example file DEF CPP - C++ example module used by DICTION.CPP DEF H - Header file for DEF.CPP DEF2 CPP - C++ ...

    umutgulmez.github.io::open_file_folder:我的个人网站源代码!-Demo website source code

    :fire: umutgulmez.github.io :wrench: 演示版 在访问演示。 主要的 如果有关于该网站的问题(例如错误),您可以在或问题部分与我联系。 您可以向此存储库打开“拉取请求”,然后提交更改以帮助站点的设计,代码...

    Android代码-floating-text-button

    Floating Text Button Dependency Firstly, add Jitpack repository in your root build.gradle file (not your module build.gradle file): allprojects { ...Demo Use with snackbar If

    Android编程实现手绘及保存为图片的方法(附demo源码下载)

    本文实例讲述了Android编程实现手绘及保存为图片的方法。...import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.content.Co

    使用smbj.jar访问共享文件夹,解决SMB2/SMB3共享文件夹访问的问题

    使用smbj.jar访问共享文件夹,支持SMB2/SMB3,用于解决使用jcifs.jar不支持SMB2/SMB3的问题

    3Java SE(下).doc

    1.java.io.File: 该类用来表示一个文件或目录,使用它可以: 1:访问文件或目录的属性(名字,大小,最后修改时间等) 2:操作文件或目录(创建,删除) eg: File file = new File("."+File.separator+"test.txt...

    Android代码-Android PinCode 密码输入效果

    Edit your master gradle.build file and add maven { url 'https://jitpack.io' } to your current repositories block content (if you use other jitpack hosted libraries, then this step can be skipped): ...

    Android代码-JsBridge

    inspired and modified from this and wechat jsBridge file, with some bugs fix and feature enhancement. This project make a bridge between Java and JavaScript. It provides safe and convenient way to ...

    Apache Commons fileUpload实现文件上传

    import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet....

Global site tag (gtag.js) - Google Analytics