`
sd4886656
  • 浏览: 90323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[Java SE] JAVA.IO 相关--第四篇,写文件

 
阅读更多

1.以PrintWriter来实现写入

 

import java.io.*;

public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String path="e://a.txt";
		try {
			FileWriter fw=new FileWriter(path,true);
			PrintWriter pw=new PrintWriter(fw);
			pw.println("世界");
			pw.close();
			//bw.close();
			fw.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
 		}
       }
}

 2.以BufferedWriter来实现写入

 

import java.io.*; 

public class test { 
    /** * @param args */ 
   public static void main(String[] args) { 
           String path="e://a.txt"; 
           try { 
                FileWriter fw=new FileWriter(path,true); 
                BufferedWriter bw=new BufferedWriter(fw); 
                bw.newLine(); 
	bw.write("Hello"); 
	bw.newLine(); 
	bw.write("世界"); 
	bw.close();
	 fw.close(); 
         } catch (IOException e) { 
              // TODO Auto-generated catch block 
             e.printStackTrace(); 
          } 
  } 
}
   
//读文件用
//BufferedReader br = new BufferedReader( new FileReader(new File("e://a.txt")));  
 //br.readLine();//一行一行的读 

package test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.RandomAccessFile;

public class FileRW {
	public static void main(String[] a)  {
		try {
			FileOutputStream fos = new FileOutputStream (new File("d:\\abc.txt"),true ) ; 
			String str = "ABC \n" ;
			fos.write(str.getBytes()) ;
			fos.close ();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		try {
			FileWriter fw = new FileWriter("d:\\abc.txt",true);
			PrintWriter pw=new PrintWriter(fw);
			pw.println("append content");
			pw.close () ;
			fw.close () ;
		} catch (IOException e) {
			e.printStackTrace();
		} 
		
		try {
		 RandomAccessFile rf=new RandomAccessFile("d:\\abc.txt","rw"); 
		 rf.seek(rf.length());	//将指针移动到文件末尾 
		 rf.writeBytes("Append a line again!\n"); 
		 rf.close();//关闭文件流 
		}catch (IOException e){
			e.printStackTrace(); 
		}
		
		
	}

}

分享到:
评论

相关推荐

    [北京圣思园Java培训教学视频]Java.SE.Lesson.4_code.rar

    【Java.SE.Lesson.4_code.rar】这个压缩包文件包含了北京圣思园Java培训课程的第四课时的源代码,主要关注的是Java Standard Edition(Java SE)的相关编程知识。Java SE是Java平台的核心,用于开发和运行桌面应用...

    java runtime 最新版 1.8.0.271

    Java SE 8是Java平台标准版的第八个主要版本,它引入了多项重要的新特性,如lambda表达式、函数式编程接口、Stream API以及日期与时间API的改进。这些新特性极大地提高了代码的简洁性和执行效率,使得Java在处理并发...

    [北京圣思园Java培训教学视频]Java.SE.Lesson.5_code.rar

    【Java.SE.Lesson.5_code.rar】这个压缩包文件显然包含了北京圣思园Java培训课程中的第五课时的源代码。这通常意味着我们将深入到Java编程语言的核心概念中,特别是那些在Java Standard Edition(Java SE)环境下的...

    VIP09_JavaSE_JavaIO_File_day0307-1.rar

    在"VIP09_JavaSE_JavaIO_File_day0307-1.rar"这个压缩包中,我们可以预想它包含的是一个关于Java IO和File类的课程或教程的第三天第七节的内容。下面,我们将深入探讨Java IO和File类的相关知识点。 1. **Java IO...

    Java SE基础.docx

    ### Java SE 基础知识点梳理 #### 一、字符串(String) **1. 字符串定义** 在 Java 中,`String` 类是最常用的字符串表示方式。`String` 类是不可变的,这意味着一旦创建了一个 `String` 对象,它的值就不能被改变...

    Java-SE 罗召勇的pdf

    Java-SE 罗召勇的PDF教程是一个适合初学者的Java Standard Edition(Java SE)学习资源,它包含了多个章节,旨在帮助用户从基础开始掌握Java编程语言。本教程覆盖了从Java的基础语法到更高级的概念,通过例题和代码...

    java SE.docx

    对于初学者来说,了解并掌握Java SE的基础知识是成为Java程序员的第一步。下面将详细介绍标题和描述中提及的一些关键知识点。 1. **Hello World**:这是所有编程语言入门的经典示例,用于验证环境配置是否正确。在...

    IBM培训教程---Java SE应用程序设计

    8. **第四章 运算符、表达式和流程控制**:补充了第二章的基础语法,更详细地讲解各种运算符(算术、比较、逻辑等)和流程控制结构的使用。 9. **第十章 控制台应用程序设计**:如何通过System.out.println()进行...

    Java_se基础毕向东老师全程笔记

    根据给定文件的信息,我们可以总结出“Java_SE基础毕向东老师全程笔记”中涉及的关键知识点。这份笔记由毕向东老师授课,涵盖了Java的基础知识及进阶主题,具体章节包括编程基础、数组、面向对象程序设计等多个方面...

    Java SE Tutorial 2022-03-04

    5. **IO流**:Java的IO流系统允许程序进行输入输出操作,包括文件操作、网络通信等。掌握InputStream、OutputStream、Reader、Writer以及NIO(New IO)框架对于处理数据交换至关重要。 6. **多线程**:Java提供内置...

    JAVA-SE入门学习——第九讲IO流

    JAVA-SE入门学习——第九讲IO流 在 Java 中,IO 流(Input/Output Stream)是一种基本的输入/输出机制,它允许程序读取和写入各种类型的数据。IO 流是 Java 编程语言的核心组件之一,它提供了一种通用的方式来处理...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第10章_IO(共56页).pptx

    Java IO 流是Java编程语言中用于处理输入输出的核心组件,尤其在文件操作...通过深入学习和实践这些Java IO相关的知识,开发者可以更好地掌握文件操作、数据传输和系统交互,为各种复杂的软件应用提供可靠的基础支持。

    java第6章java-chapter6.rar

    4. **IO流**:Java的IO流系统用于读写文件、网络通信等操作。它分为字节流和字符流两大类,有输入流和输出流之分,并且支持双向流和过滤流。熟悉InputStream、OutputStream、Reader、Writer及其子类,能有效进行数据...

    javacomm20-win32.zip_j2me_java comm w_javacomm20 win32_javacomm2

    Java串口通信(Java Comm API)是Java平台上...不过,需要注意的是,Java Comm API在Java SE(标准版)环境中已不再维护,对于现代Java开发,可以考虑使用第三方库如RXTX或Apache Commons IO的SerialPort API来替代。

    MLDN 2009 JAVA SE 笔记16-23

    4. **IO流**:Java的输入/输出流系统用于读写文件和网络数据。笔记会介绍字节流和字符流的区别,以及FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等常用类的使用。 5. **反射机制**:Java...

    java 考试资料--第七组

    这些Excel文件是备考Java相关认证(如Oracle Certified Associate, Java SE 8 Programmer 或 Oracle Certified Professional, Java SE 11 Developer)或大学课程的宝贵资源。通过解答这些题目,考生能够系统地回顾和...

    基于java远程监控软件

    Java的`java.util.logging`包以及第三方库如Log4j可以用来记录系统运行日志,`try-catch-finally`语句块则用于处理程序运行中的异常。 以上是基于Java开发远程监控软件涉及的关键技术,实际开发中,还需要考虑性能...

    Java SE Development Kit 8u144 Documentation

    Java SE Development Kit(JDK)8u144是Oracle公司发布的Java Standard Edition开发工具包的一个更新版本,主要用于Java应用程序的开发和运行。这个版本包含了Java编译器、Java运行时环境、Java类库以及相关的开发...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第10章_IO(共56页).rar

    Java标准版(Java SE)是Java编程语言的核心版本,提供了编写桌面应用、网络应用和分布式系统的基本工具和类库。本章重点讲解的是Java的IO(输入/输出)系统,这是Java程序处理数据流和文件操作的关键部分。IO在Java...

    java se 基础练习 Java学习资料

    Java SE(标准版)是Java开发平台的核心组件,主要用于桌面应用程序的开发。这份"java se 基础练习"的学习资料旨在帮助初学者巩固和深化Java编程基础,从而更好地掌握这门广泛使用的编程语言。以下将详细介绍Java SE...

Global site tag (gtag.js) - Google Analytics