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.SE.Lesson.4_code.rar】这个压缩包文件包含了北京圣思园Java培训课程的第四课时的源代码,主要关注的是Java Standard Edition(Java SE)的相关编程知识。Java SE是Java平台的核心,用于开发和运行桌面应用...
Java SE 8是Java平台标准版的第八个主要版本,它引入了多项重要的新特性,如lambda表达式、函数式编程接口、Stream API以及日期与时间API的改进。这些新特性极大地提高了代码的简洁性和执行效率,使得Java在处理并发...
【Java.SE.Lesson.5_code.rar】这个压缩包文件显然包含了北京圣思园Java培训课程中的第五课时的源代码。这通常意味着我们将深入到Java编程语言的核心概念中,特别是那些在Java Standard Edition(Java SE)环境下的...
在"VIP09_JavaSE_JavaIO_File_day0307-1.rar"这个压缩包中,我们可以预想它包含的是一个关于Java IO和File类的课程或教程的第三天第七节的内容。下面,我们将深入探讨Java IO和File类的相关知识点。 1. **Java IO...
### Java SE 基础知识点梳理 #### 一、字符串(String) **1. 字符串定义** 在 Java 中,`String` 类是最常用的字符串表示方式。`String` 类是不可变的,这意味着一旦创建了一个 `String` 对象,它的值就不能被改变...
Java-SE 罗召勇的PDF教程是一个适合初学者的Java Standard Edition(Java SE)学习资源,它包含了多个章节,旨在帮助用户从基础开始掌握Java编程语言。本教程覆盖了从Java的基础语法到更高级的概念,通过例题和代码...
对于初学者来说,了解并掌握Java SE的基础知识是成为Java程序员的第一步。下面将详细介绍标题和描述中提及的一些关键知识点。 1. **Hello World**:这是所有编程语言入门的经典示例,用于验证环境配置是否正确。在...
8. **第四章 运算符、表达式和流程控制**:补充了第二章的基础语法,更详细地讲解各种运算符(算术、比较、逻辑等)和流程控制结构的使用。 9. **第十章 控制台应用程序设计**:如何通过System.out.println()进行...
根据给定文件的信息,我们可以总结出“Java_SE基础毕向东老师全程笔记”中涉及的关键知识点。这份笔记由毕向东老师授课,涵盖了Java的基础知识及进阶主题,具体章节包括编程基础、数组、面向对象程序设计等多个方面...
5. **IO流**:Java的IO流系统允许程序进行输入输出操作,包括文件操作、网络通信等。掌握InputStream、OutputStream、Reader、Writer以及NIO(New IO)框架对于处理数据交换至关重要。 6. **多线程**:Java提供内置...
JAVA-SE入门学习——第九讲IO流 在 Java 中,IO 流(Input/Output Stream)是一种基本的输入/输出机制,它允许程序读取和写入各种类型的数据。IO 流是 Java 编程语言的核心组件之一,它提供了一种通用的方式来处理...
Java IO 流是Java编程语言中用于处理输入输出的核心组件,尤其在文件操作...通过深入学习和实践这些Java IO相关的知识,开发者可以更好地掌握文件操作、数据传输和系统交互,为各种复杂的软件应用提供可靠的基础支持。
4. **IO流**:Java的IO流系统用于读写文件、网络通信等操作。它分为字节流和字符流两大类,有输入流和输出流之分,并且支持双向流和过滤流。熟悉InputStream、OutputStream、Reader、Writer及其子类,能有效进行数据...
4. **IO流**:Java的输入/输出流系统用于读写文件和网络数据。笔记会介绍字节流和字符流的区别,以及FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等常用类的使用。 5. **反射机制**:Java...
这些Excel文件是备考Java相关认证(如Oracle Certified Associate, Java SE 8 Programmer 或 Oracle Certified Professional, Java SE 11 Developer)或大学课程的宝贵资源。通过解答这些题目,考生能够系统地回顾和...
Java的`java.util.logging`包以及第三方库如Log4j可以用来记录系统运行日志,`try-catch-finally`语句块则用于处理程序运行中的异常。 以上是基于Java开发远程监控软件涉及的关键技术,实际开发中,还需要考虑性能...
Java SE Development Kit(JDK)8u144是Oracle公司发布的Java Standard Edition开发工具包的一个更新版本,主要用于Java应用程序的开发和运行。这个版本包含了Java编译器、Java运行时环境、Java类库以及相关的开发...
Java标准版(Java SE)是Java编程语言的核心版本,提供了编写桌面应用、网络应用和分布式系统的基本工具和类库。本章重点讲解的是Java的IO(输入/输出)系统,这是Java程序处理数据流和文件操作的关键部分。IO在Java...
Java SE(标准版)是Java开发平台的核心组件,主要用于桌面应用程序的开发。这份"java se 基础练习"的学习资料旨在帮助初学者巩固和深化Java编程基础,从而更好地掌握这门广泛使用的编程语言。以下将详细介绍Java SE...
Java SE(标准版)是Java开发平台的核心组件,主要用于桌面应用程序和服务器端应用的开发。这个压缩包包含的资源丰富多样,旨在帮助学习者全面掌握Java编程基础,并为面试做准备。以下是根据提供的文件信息整理出的...