package cn.zzu.lxzqz;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
public class ReadAndWrite {
/**
* FileInputStream和FileOutputStream
* 可以读取和写各类文件,一般用于读取获取写入诸如图像数据之类的原始字节流
* @throws Exception
*/
public static void readAndWrite() throws Exception{
File file = new File("D:\\lxzqz\\DSC_1042.JPG");//图片
//File file = new File("D:\\lxzqz\\JSP中的include的两种用法.doc");//word
//File file = new File("D:\\lxzqz\\YaHei.Consolas.1.12.ttf");//不常用文件
//File file = new File("D:\\lxzqz\\mv\\唯一--音悦Tai.mp4");//视频
FileInputStream read = new FileInputStream(file);
byte[] by = new byte[100];
FileOutputStream write = new FileOutputStream(new File("D:\\lxzqz\\mv\\图片.jpg"));
//FileOutputStream write = new FileOutputStream(new File("D:\\lxzqz\\mv\\jsp.doc"));
//FileOutputStream write = new FileOutputStream(new File("D:\\lxzqz\\mv\\简体.ttf"));
//FileOutputStream write = new FileOutputStream(new File("D:\\lxzqz\\mv\\zhang.mp4"));
while(read.read(by) > 0) {
write.write(by);
}
read.close();
write.close();
}
/**
* DataInputStream和DataOutputStream
* 可以读取和写各类文件,跟上面的方法差不多,允许从底层输入、输出流中读取基本 Java 数据类型(servlet)
* @throws Exception
*/
public static void readAndWrite(int i) throws Exception{
File file = new File("D:\\lxzqz\\系统问题.doc");//word
//File file = new File("D:\\lxzqz\\YaHei.Consolas.1.12.ttf");//不常用文件
//File file = new File("D:\\lxzqz\\mv\\唯一--音悦Tai.mp4");//视频
DataInputStream read = new DataInputStream(new FileInputStream(file));
byte[] by = new byte[100];
DataOutputStream write = new DataOutputStream(new FileOutputStream(new File("D:\\lxzqz\\mv\\jsp3.doc")));
//DataOutputStream write = new DataOutputStream(new FileOutputStream(new File("D:\\lxzqz\\mv\\jianti.ttf")));
//DataOutputStream write = new DataOutputStream(new FileOutputStream(new File("D:\\lxzqz\\mv\\唯一.mp4")));
while(read.read(by) > 0) {
write.write(by);
}
read.close();
write.close();
}
/**
* 用于读取、写入字符流文件
* 用来读取字符文件的便捷类
* @throws Exception
*/
public static void fileReaderAndWriter() throws Exception{
File file = new File("D:\\lxzqz\\表命名.txt");//word
FileReader read = new FileReader(file);
char[] ch = new char[100];
FileWriter write = new FileWriter("D:\\lxzqz\\mv\\table.txt");
while(read.read(ch) > 0) {
write.write(ch);
}
read.close();
write.close();
}
public static void main(String[] args) throws Exception{
//readAndWrite();
//readAndWrite(0);
//fileReaderAndWriter();
}
}
相关推荐
通过FileInputStream和FileOutputStream复制图片等非文本文件 通过FileInputStream和FileOutputStream复制图片等非文本文件 通过FileInputStream和FileOutputStream复制图片等非文本文件
FileInputStream和FileoutputStream的使用语法和实例
FileInputStream 是文件输入流,它继承于InputStream。 通常,我们使用FileInputStream从某个文件中获得输入字节。 FileOutputStream 是文件输出流,它继承于OutputStream。 通常,我们使用FileOutputStream 将数据...
Java中的`DataInputStream`和`DataOutputStream`是用于处理基本数据类型流的类,它们都位于`java.io`包中。这两个类是为了解决在进行网络通信或磁盘存储时,需要高效、有序地读写Java基本数据类型的问题。 `...
本课程由IT十八掌徐培成讲解,重点介绍了Java基础中的字节流操作,特别是`FileInputStream`和`FileOutputStream`这两个核心类的使用。 `FileInputStream`和`FileOutputStream`是Java.io包下的核心类,它们分别代表...
在Java的I/O系统中,`DataInputStream`和`DataOutputStream`以及`FilterStream`是处理数据输入和输出的关键类,它们对于程序的文件操作和网络通信起着至关重要的作用。本教程将深入讲解这些类的功能、用法以及它们在...
FileInputStream和FileOutputStream BufferedInputStream 和 BufferedOutputStream DataInputStream 和 DataOutputStream ObjectInputStream和ObjectOutputStream PrintStream PushbackInputStream
File read write FileInputStream FileOutputStream 简单示例
Java中的`FileInputStream`和`FileOutputStream`是用于处理文件输入和输出操作的基本类,它们分别继承自`InputStream`和`OutputStream`。这两个类在Java I/O系统中扮演着核心角色,提供了对文件进行字节级读写操作的...
文件复制是一个常见的I/O操作,可以使用FileInputStream和FileOutputStream结合DataInputStream和DataOutputStream实现,或者使用NIO(New IO)框架的Channels和Buffers进行高效地复制。 异常处理在文件I/O中非常...
Java中FileInputStream FileOutputStream 实现文件复制
FileInputStream FileOutputStream DataInputStream DataOutputStream BufferedInputStream BufferedOutputStream ObjectInputStream ObjectOutputStream ByteArrayInputStream ByteArrayOutputStream 【字符流】 ...
文件输入输出流(FileInputStream 和 FileOutputStream)是Java中最基础的字节流类,它们用于读取和写入本地磁盘文件。例如,程序`ep10_5`展示了一个简单的例子,通过FileInputStream从标准输入读取字符,直到遇到字符...
然后,我们使用 FileInputStream 和 FileOutputStream 创建了输入流和输出流对象,并对文件执行读取和写入操作。最后,我们使用 close() 方法关闭了输入流和输出流对象。 在 Java 中,文件 IO 流操作是非常重要的,...
* 字符流文件移动和读取:通过FileReader和FileWriter类可以实现文本文件的移动和读取操作。 6. 文件读取和存盘操作 文件读取和存盘操作可以通过字节流和字符流来实现。使用字节流可以读取和存盘任意类型的文件,...
2. DataInputStream和DataOutputStream:这些类在InputStream和OutputStream的基础上添加了对基本Java数据类型(如int,double等)的读写支持。它们可以方便地处理结构化数据,但在这个实例中,我们主要关注字节级别...
而FileInputStream和FileOutputStream则用于文件的读写,FileReader和FileWriter则处理文本文件。 7. 对象序列化:ObjectInputStream和ObjectOutputStream允许将Java对象转换为字节流,以便存储或在网络上传输,这...
Java IO 中的 File 类、输入流和输出流是处理输入输出操作的基本类和方法,BufferedOutputStream、BufferedInputStream、DataOutputStream 和 DataInputStream 等过滤流提供了带缓冲的读写和基本数据类型的读写功能...
字节流的主要基类是InputStream和OutputStream,它们的派生类包括FileInputStream、FileOutputStream、DataInputStream、DataOutputStream等。这些类提供了read()、write()、skip()等方法来读写数据。 字符流则以16...
本文将对输入输出及数据库操作进行详细的讲解,涵盖流的概念、流的层次结构、标准输入输出、File类、FileInputStream类和FileOutputStream类、DataInputStream类和DataOutputStream类、随机访问文件、Reader类和...