`
chengyu2099
  • 浏览: 471514 次
  • 性别: 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源码

    总结来说,这个DEMO展示了如何利用C#和`Microsoft.VisualBasic.FileIO`库实现安全删除文件到回收站的功能。这种做法对用户友好,同时保持了数据的安全性。通过理解和应用这些知识点,开发者可以更好地处理应用程序中...

    非常详细的 IO Demo

    本篇文章将详细讲解C#语言中的IO操作,以"非常详细的IO Demo"为主题,结合VS2008开发环境,讨论`File`、`FileInfo`、`Directory`、`DirectoryInfo`、`BinaryReader`、`BinaryWriter`以及`Stream`和`FileStream`等...

    JavaIODemo-master.zip

    `JavaIODemo-master.zip`是一个包含Java I/O示例代码的项目,可能是为了帮助开发者理解和实践Java I/O的各种功能。在这个项目中,我们可以期待找到不同类型的I/O操作示例,例如读写文件、流的使用、缓冲区技术、转换...

    C# 文件管理器filebrowser demo

    1. **文件和目录操作**:使用`System.IO`命名空间中的类,如`Directory`、`DirectoryInfo`、`File`和`FileInfo`,来执行基本的文件和目录操作。 2. **Shell32库的使用**:通过`System.Runtime.InteropServices`命名...

    FileChange_demo.zip_DEMO_文件 修改

    “FileChange_demo.zip_DEMO_文件 修改”这个标题暗示了一个演示项目,可能是用于展示如何监控文件修改的程序或工具。DEMO通常指的是演示版或示例,目的是让用户了解功能和工作原理,而不涉及具体实现细节。在这个...

    Play PPTX file demo

    "Play PPTX file demo"这个标题暗示我们将探讨一个演示如何播放或展示PPTX文件的代码实例。 首先,我们需要了解PPTX文件的结构。PPTX实际上是基于Open Packaging Conventions(OPC)标准的ZIP文件,包含了多个XML...

    FileManager_FileManager_AppDemo_android_

    1. **目录浏览**:应用通过`java.io.File`类来获取和遍历文件及目录,例如`listFiles()`方法用于列出指定目录下的所有文件和子目录。 2. **文件操作**:包括创建、删除、重命名、移动和复制文件。这些操作通常使用`...

    java中的IO操作总结(四)

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

    android的IO流读写文件demo.zip_DEMO_android_android的IO流读写文件操作

    在实际应用中,开发者通常会结合Android的存储API(如`File`类、`ContentResolver`等)以及IO流,以实现更复杂的文件操作。通过熟练掌握这些基础知识,可以有效地在Android系统中进行文件读写操作,满足各种需求。

    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_IO/NIO(demo,压缩jar文件)

    本压缩包包含`JAVA_IO/NIO(demo,压缩jar文件)`,意味着它提供了一些示例代码,用于演示如何使用这两种方法进行文件操作,以及如何将文件打包成jar格式。`io`标签代表传统的Java I/O API,而`nio`标签则代表了Java的...

    demo_java_DEMO_

    但可以通过JNI(Java Native Interface)调用操作系统API,或者使用第三方库如`org.apache.commons.io.FileUtils`来实现。例如,你可以使用`File`类获取特定目录的大小: ```java File dir = new File("/path/to/...

    java IOdemo

    例如,`new File("io.txt")`可以创建一个File对象,表示名为"io.txt"的文件。 3. **读写文件:**对于读文件,我们可以使用FileInputStream和BufferedReader。`new FileInputStream("io.txt")`创建一个...

    FileCut 1_C#_DEMO_源码.zip

    【标题】"FileCut 1_C#_DEMO_源码.zip" 提供的是一个基于C#编程语言的示例项目,名为FileCut。这个项目可能是为了演示如何在Windows环境中进行文件切割操作,即把一个大文件分割成多个小文件以便于传输或存储。 ...

    JavaDemo.rar

    JavaDemo.rar中的内容可能包含了一系列的示例代码,用于演示如何使用Java的File类以及IO流进行实际操作。现在,我们将深入探讨这些关键知识点。 首先,`File`类是Java.io包中的核心类,它提供了与文件和目录路径名...

    io多路复用解析

    unsigned int demo_poll(struct file *filep, struct poll_table_struct *pts) { unsigned int mask = 0; // 通过内核休眠的等待队列头 poll_wait(filep, &wq, pts); if (条件) { // 判断发生事件的条件是否...

    此demo有bug,请下载最新的文件上传的案例

    3. **Action类**:创建一个Action类,如`UploadAction`,并声明一个类型为`java.io.File`或`org.apache.struts2.dispatcher.multipart.UploadedFile`的属性,例如: ```java public class UploadAction extends ...

    Java IO 使用例

    在“JavaIODemo”这个示例中,可能会包含以上提到的一些或全部Java IO操作的代码实例,通过这些实例,我们可以学习如何在实际项目中应用Java IO API。实践是掌握Java IO的最佳方式,通过对这些示例的分析和运行,...

    FileCut 1_C#_DEMO_

    本示例"FileCut 1_C#_DEMO_"聚焦于一个关键的编程需求:大文件分片上传。这个DEMO源代码提供了一个实际操作的方法,帮助开发者理解如何在C#环境下实现这一功能。 首先,大文件分片上传是为了解决网络传输中可能出现...

Global site tag (gtag.js) - Google Analytics