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();
}
}
分享到:
相关推荐
总结来说,这个DEMO展示了如何利用C#和`Microsoft.VisualBasic.FileIO`库实现安全删除文件到回收站的功能。这种做法对用户友好,同时保持了数据的安全性。通过理解和应用这些知识点,开发者可以更好地处理应用程序中...
本篇文章将详细讲解C#语言中的IO操作,以"非常详细的IO Demo"为主题,结合VS2008开发环境,讨论`File`、`FileInfo`、`Directory`、`DirectoryInfo`、`BinaryReader`、`BinaryWriter`以及`Stream`和`FileStream`等...
`JavaIODemo-master.zip`是一个包含Java I/O示例代码的项目,可能是为了帮助开发者理解和实践Java I/O的各种功能。在这个项目中,我们可以期待找到不同类型的I/O操作示例,例如读写文件、流的使用、缓冲区技术、转换...
1. **文件和目录操作**:使用`System.IO`命名空间中的类,如`Directory`、`DirectoryInfo`、`File`和`FileInfo`,来执行基本的文件和目录操作。 2. **Shell32库的使用**:通过`System.Runtime.InteropServices`命名...
“FileChange_demo.zip_DEMO_文件 修改”这个标题暗示了一个演示项目,可能是用于展示如何监控文件修改的程序或工具。DEMO通常指的是演示版或示例,目的是让用户了解功能和工作原理,而不涉及具体实现细节。在这个...
"Play PPTX file demo"这个标题暗示我们将探讨一个演示如何播放或展示PPTX文件的代码实例。 首先,我们需要了解PPTX文件的结构。PPTX实际上是基于Open Packaging Conventions(OPC)标准的ZIP文件,包含了多个XML...
1. **目录浏览**:应用通过`java.io.File`类来获取和遍历文件及目录,例如`listFiles()`方法用于列出指定目录下的所有文件和子目录。 2. **文件操作**:包括创建、删除、重命名、移动和复制文件。这些操作通常使用`...
File.separator + "work" + File.separator + "demo.txt"; Person p1 = new Person("zhangsan",12); Person p2 = new Person("lisi",14); //此处创建文件写入流的引用是要给ObjectOutputStream的构造函数...
在实际应用中,开发者通常会结合Android的存储API(如`File`类、`ContentResolver`等)以及IO流,以实现更复杂的文件操作。通过熟练掌握这些基础知识,可以有效地在Android系统中进行文件读写操作,满足各种需求。
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文件)`,意味着它提供了一些示例代码,用于演示如何使用这两种方法进行文件操作,以及如何将文件打包成jar格式。`io`标签代表传统的Java I/O API,而`nio`标签则代表了Java的...
但可以通过JNI(Java Native Interface)调用操作系统API,或者使用第三方库如`org.apache.commons.io.FileUtils`来实现。例如,你可以使用`File`类获取特定目录的大小: ```java File dir = new File("/path/to/...
例如,`new File("io.txt")`可以创建一个File对象,表示名为"io.txt"的文件。 3. **读写文件:**对于读文件,我们可以使用FileInputStream和BufferedReader。`new FileInputStream("io.txt")`创建一个...
【标题】"FileCut 1_C#_DEMO_源码.zip" 提供的是一个基于C#编程语言的示例项目,名为FileCut。这个项目可能是为了演示如何在Windows环境中进行文件切割操作,即把一个大文件分割成多个小文件以便于传输或存储。 ...
JavaDemo.rar中的内容可能包含了一系列的示例代码,用于演示如何使用Java的File类以及IO流进行实际操作。现在,我们将深入探讨这些关键知识点。 首先,`File`类是Java.io包中的核心类,它提供了与文件和目录路径名...
unsigned int demo_poll(struct file *filep, struct poll_table_struct *pts) { unsigned int mask = 0; // 通过内核休眠的等待队列头 poll_wait(filep, &wq, pts); if (条件) { // 判断发生事件的条件是否...
3. **Action类**:创建一个Action类,如`UploadAction`,并声明一个类型为`java.io.File`或`org.apache.struts2.dispatcher.multipart.UploadedFile`的属性,例如: ```java public class UploadAction extends ...
在“JavaIODemo”这个示例中,可能会包含以上提到的一些或全部Java IO操作的代码实例,通过这些实例,我们可以学习如何在实际项目中应用Java IO API。实践是掌握Java IO的最佳方式,通过对这些示例的分析和运行,...
本示例"FileCut 1_C#_DEMO_"聚焦于一个关键的编程需求:大文件分片上传。这个DEMO源代码提供了一个实际操作的方法,帮助开发者理解如何在C#环境下实现这一功能。 首先,大文件分片上传是为了解决网络传输中可能出现...