`

java文件流操作相关

阅读更多
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();       
        }   


分享到:
评论
1 楼 hnzhoujunmei 2010-08-20  

相关推荐

    java文件流操作.docx

    以下是对标题"java文件流操作.docx"和描述中提到的知识点的详细说明: 1. **字节流(Byte Stream)**: Java中的`InputStream`类用于处理字节流,它提供了一种按字节读取文件内容的方式。`FileInputStream`是`...

    Java流(文件读写操作)

    ### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...

    java文件操作

    Java文件操作是编程中不可或缺的一部分,尤其是在处理I/O流、文件读写以及文件管理时。Apache Commons IO是一个非常实用的库,它为Java开发者提供了大量的工具类和方法,以简化文件操作。在这个场景中,我们关注的是...

    java文件流操作[定义].pdf

    在Java编程中,文件流操作是处理文件输入和输出的核心技术。文件流允许程序以高效且灵活的方式读写文件内容,无论是文本文件还是二进制文件。本篇文章将详细阐述Java中的文件流操作,包括字节流和字符流的使用。 ...

    java post文件流的操作

    根据提供的文件信息,...以上就是从给定文件的标题、描述、标签以及部分内容中总结出来的知识点,涵盖了Java POST请求发送与接收文件流的基础操作以及Spring MVC中处理文件上传的相关内容。希望这些信息对你有所帮助。

    java文件与流操作code

    Java文件与流操作是Java编程中的重要组成部分,主要用于数据的读写、传输和处理。在Java中,I/O(输入/输出)系统是通过流(Stream)的概念来设计的,流是数据传输的抽象表示,可以是文件、网络连接、内存缓冲区等。...

    java 复制文件 io流操作

    在Java编程语言中,文件复制是一项常见的任务,主要通过IO(Input/Output)流来实现。IO流提供了从一个源读取数据并将其写入另一个目的地的机制。在这个主题中,我们将深入探讨如何使用Java的IO流进行文件复制,重点...

    Java文件流关闭和垃圾回收问题

    周末碰到一段代码,是关于Java IO流的,代码中出现在一个多线程的系统中,其中一段代码在打开一个文件操作流用完以后没有及时关闭,开始以为很快会出现打开文件太多或者导致内存溢出,但是在运行了很长时间以后仍然...

    JAVA文件流控制台程序

    在这个"JAVA文件流控制台程序"中,我们将深入探讨如何使用Java进行文件读写,并结合控制台输出来展示数据。 首先,我们要了解Java中的基本文件流类型。Java提供了两种类型的流:字节流(Byte Stream)和字符流...

    微软Java文件流操作.zip

    微软Java文件流操作主要指的是如何使用Java的标准I/O库在Windows环境下读取、写入和处理文件。在这个"微软Java文件流操作.zip"的压缩包中,可能包含了练习或示例代码,例如"lab5",用于教授和实践Java中的文件流概念...

    Java文件流的常见错误

    本篇文章将深入探讨Java文件流中的一些典型错误,并提供相应的解决方案。 1. **未关闭文件流**: 在读取或写入文件后忘记关闭文件流是最常见的错误之一。这可能导致资源泄露,影响程序的稳定性和系统性能。确保在...

    java文件流学习实验

    实验中的代码文件(Test11.java、Test12.java等)很可能包含了不同类型的文件流操作示例,如读取、写入、复制和追加数据。让我们逐步解析这些知识点。 1. **文件流的概念**:文件流是Java I/O框架的一部分,用于在...

    Java中文件IO流.pdf

    Java 中文件 IO 流 Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写...在 Java 中,文件 IO 流操作是非常重要的,掌握文件 IO 流操作可以帮助我们更好地处理文件相关的任务。

    Java流操作文件

    Java流是Java编程语言中处理输入输出操作的重要机制,它为数据传输提供了高效且灵活的方式。在Java中,文件操作是通过流的概念实现的,这允许我们读取、写入...理解并熟练掌握Java流操作文件,是Java开发中的重要技能。

    JAVA 文件常用流操作.zip

    让我们深入探讨一下Java中的文件流操作。 首先,Java中的文件操作主要通过IO(Input/Output)流来实现。IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理的数据单位是8位的字节,而...

    java文件操作总结

    下面将对Java文件操作进行详细的总结,并提供相关的示例。 1. **File类**:Java中的`File`类是所有文件和目录操作的基础。它提供了创建、删除、重命名文件和目录的方法,以及获取文件属性如大小、最后修改时间等。...

    java文件流

    Java文件流 Java中的输入输出是以流(Stream)来方式来处理的,流是在计算机的输入、输出操作中流动的数据序列(从网上下载软件时能清晰地感受到)。在 Java 中,流是指一序列的数据元素,这些数据元素是从一个...

    流与文件 JAVA文件操作

    在Java编程语言中,"流"(Stream)和文件操作是至关重要的概念,尤其是在处理数据输入和输出时。流提供了一种抽象的方式来处理各种类型的数据,无论是从键盘、磁盘文件,还是网络连接。让我们深入探讨一下Java中的流...

    基于JAVA的常用文件操作方法

    在Java编程语言中,文件操作是一项基础且重要的任务。这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在...

Global site tag (gtag.js) - Google Analytics