1.通过文件字节流复制文件
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args)
{
int b=0;
FileReader in=null;
FileWriter out=null;
try
{
in=new FileReader("H:/hellworld.txt");
out=new FileWriter("h:/hw.txt");
while((b=in.read())!=-1)
{
out.write(b);
}
out.close();
in.close();
}
catch(FileNotFoundException e)
{
System.out.println("找不到指定文件"); System.exit(-1);
}
catch(IOException e)
{
System.out.println("文件复制错误"); System.exit(-1);
}
System.out.println("successed!");
}
}
2.通过文件字符流复制文件
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args)
{
int b=0;
FileInputStream in=null;
FileOutputStream out=null;
try
{
in=new FileInputStream("H:/hellworld.txt");
out=new FileOutputStream("h:/hw.txt");
while((b=in.read())!=-1)
{
out.write(b);
}
out.close();
in.close();
}
catch(FileNotFoundException e)
{
System.out.println("找不到指定文件"); System.exit(-1);
}
catch(IOException e)
{
System.out.println("文件复制错误"); System.exit(-1);
}
System.out.println("successed!");
}
}
3.用 InputStream & DataInputStream 这两个基类来进行读操作
try
{
FileInputStream fstream=new FileInputStream(filepath);
DataInputStream in=new DataInputStream(fstream);
while(in.avaliable()!=0)
{
System.out.println(in.readLine());
}
in.close();
}
catch (Exception e)
{
System.err.println("File input error");
}
4.用 OutputStream & PrintStream这两个基类来进行写操作
FileOutputStream out;
PrintStream p;
try
{
out = new FileOutputStream("myfile.txt");
p = new PrintStream( out );
p.println ("This is written to a file");
p.close();
}
catch(Exception e)
{
System.err.println ("Error writing to file");
}
5.通过FileReader来进行读操作
try {
FileReader fr = new FileReade("mydata.txt");
BufferedReader br = new BufferedReader(fr);
record = new String();
while ((record = br.readLine()) != null)
{
recCount++;
System.out.println(recCount + ": " + record);
}
br.close();
fr.close();
}
catch (IOException e)
{
System.out.printl("Uoh,gotIOExceptionerror!");
e.printStackTrace();
}
6.通过FileWriter来进行写操作
try {
FileWriter fw = new FileWriter("mydata.txt");
PrintWriter out = new PrintWriter(fw);
out.print(“hi,this will be wirte into the file!”);
out.close();
fw.close();
}
catch (IOException e)
{
System.out.println("Uh oh, got an IOException error!");
e.printStackTrace();
}
分享到:
相关推荐
以下是对标题"java文件流操作.docx"和描述中提到的知识点的详细说明: 1. **字节流(Byte Stream)**: Java中的`InputStream`类用于处理字节流,它提供了一种按字节读取文件内容的方式。`FileInputStream`是`...
### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...
Java文件操作是编程中不可或缺的一部分,尤其是在处理I/O流、文件读写以及文件管理时。Apache Commons IO是一个非常实用的库,它为Java开发者提供了大量的工具类和方法,以简化文件操作。在这个场景中,我们关注的是...
在Java编程中,文件流操作是处理文件输入和输出的核心技术。文件流允许程序以高效且灵活的方式读写文件内容,无论是文本文件还是二进制文件。本篇文章将详细阐述Java中的文件流操作,包括字节流和字符流的使用。 ...
根据提供的文件信息,...以上就是从给定文件的标题、描述、标签以及部分内容中总结出来的知识点,涵盖了Java POST请求发送与接收文件流的基础操作以及Spring MVC中处理文件上传的相关内容。希望这些信息对你有所帮助。
Java文件与流操作是Java编程中的重要组成部分,主要用于数据的读写、传输和处理。在Java中,I/O(输入/输出)系统是通过流(Stream)的概念来设计的,流是数据传输的抽象表示,可以是文件、网络连接、内存缓冲区等。...
在Java编程语言中,文件复制是一项常见的任务,主要通过IO(Input/Output)流来实现。IO流提供了从一个源读取数据并将其写入另一个目的地的机制。在这个主题中,我们将深入探讨如何使用Java的IO流进行文件复制,重点...
周末碰到一段代码,是关于Java IO流的,代码中出现在一个多线程的系统中,其中一段代码在打开一个文件操作流用完以后没有及时关闭,开始以为很快会出现打开文件太多或者导致内存溢出,但是在运行了很长时间以后仍然...
在这个"JAVA文件流控制台程序"中,我们将深入探讨如何使用Java进行文件读写,并结合控制台输出来展示数据。 首先,我们要了解Java中的基本文件流类型。Java提供了两种类型的流:字节流(Byte Stream)和字符流...
微软Java文件流操作主要指的是如何使用Java的标准I/O库在Windows环境下读取、写入和处理文件。在这个"微软Java文件流操作.zip"的压缩包中,可能包含了练习或示例代码,例如"lab5",用于教授和实践Java中的文件流概念...
本篇文章将深入探讨Java文件流中的一些典型错误,并提供相应的解决方案。 1. **未关闭文件流**: 在读取或写入文件后忘记关闭文件流是最常见的错误之一。这可能导致资源泄露,影响程序的稳定性和系统性能。确保在...
实验中的代码文件(Test11.java、Test12.java等)很可能包含了不同类型的文件流操作示例,如读取、写入、复制和追加数据。让我们逐步解析这些知识点。 1. **文件流的概念**:文件流是Java I/O框架的一部分,用于在...
Java 中文件 IO 流 Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写...在 Java 中,文件 IO 流操作是非常重要的,掌握文件 IO 流操作可以帮助我们更好地处理文件相关的任务。
Java流是Java编程语言中处理输入输出操作的重要机制,它为数据传输提供了高效且灵活的方式。在Java中,文件操作是通过流的概念实现的,这允许我们读取、写入...理解并熟练掌握Java流操作文件,是Java开发中的重要技能。
让我们深入探讨一下Java中的文件流操作。 首先,Java中的文件操作主要通过IO(Input/Output)流来实现。IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理的数据单位是8位的字节,而...
下面将对Java文件操作进行详细的总结,并提供相关的示例。 1. **File类**:Java中的`File`类是所有文件和目录操作的基础。它提供了创建、删除、重命名文件和目录的方法,以及获取文件属性如大小、最后修改时间等。...
Java文件流 Java中的输入输出是以流(Stream)来方式来处理的,流是在计算机的输入、输出操作中流动的数据序列(从网上下载软件时能清晰地感受到)。在 Java 中,流是指一序列的数据元素,这些数据元素是从一个...
在Java编程语言中,"流"(Stream)和文件操作是至关重要的概念,尤其是在处理数据输入和输出时。流提供了一种抽象的方式来处理各种类型的数据,无论是从键盘、磁盘文件,还是网络连接。让我们深入探讨一下Java中的流...
在Java编程语言中,文件操作是一项基础且重要的任务。这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在...