Java将字符串写入文本文件代码示例
Java将字符串写入文本文件代码示例 Java 是一种widely used编程语言,许多开发者都需要将字符串写入文本文件中,本文将介绍三种不同的方法来实现将字符串写入文本文件,包括使用FileWriter、InputStream与OutputStream、ObjectOutputStream与ObjectInputStream。 一、使用FileWriter写入文本文件 使用FileWriter可以将字符串写入文本文件中,下面是一个简单的示例代码: ```java public static void main(String[] args) { File f = new File("C:\\world.txt");//新建一个文件对象,如果不存在则创建一个该文件 FileWriter fw; try { fw = new FileWriter(f); String str = "hello world"; fw.write(str);//将字符串写入到指定的路径下的文件中 fw.close(); } catch (IOException e) { e.printStackTrace(); } } ``` 在上面的代码中,我们首先创建了一个文件对象,然后使用FileWriter将字符串写入到该文件中。我们关闭了FileWriter流。 二、使用InputStream与OutputStream写入文本文件 使用InputStream与OutputStream也可以将字符串写入文本文件中,下面是一个简单的示例代码: ```java public static void main(String args[]) { File f = new File("C:\\world.txt") ; InputStream input = null ; try { input = new FileInputStream(f) ; byte b[] = new byte[1024] ; input.read(b) ; input.close() ; System.out.println("内容为:" + new String(b)) ; } } public static void main(String args[]) { File f = new File("C:\\world.txt") ; OutputStream out = null ; try { out = new FileOutputStream(f) ; String str = "Hello World!!!" ; byte b[] = str.getBytes() ; out.write(b) ; out.close() ; } } ``` 在上面的代码中,我们首先创建了一个文件对象,然后使用InputStream读取文件的内容,并将其输出到控制台。然后,我们使用OutputStream将字符串写入到该文件中。 三、使用ObjectOutputStream与ObjectInputStream写入对象 使用ObjectOutputStream与ObjectInputStream可以将Java对象的基本数据类型和图形写入OutputStream。可以使用ObjectInputStream读取(重构)对象。下面是一个简单的示例代码: ```java FileOutputStream fileStream = new FileOutputStream("Myobject.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(one);//one是一个对象实例的引用名 os.close(); FileInputStream fileStream = new FileInputStream("MyObject.ser"); ObjectInputStream os = new ObjectInputStream(fileStream); Object one = os.readObject(); Model elf = (Model) one;//Model是one对象的类名称 os.close(); ``` 在上面的代码中,我们首先创建了一个文件输出流,然后使用ObjectOutputStream将对象写入到该文件中。然后,我们使用ObjectInputStream读取该文件,并将其转换为对象。 本文介绍了三种不同的方法来实现将字符串写入文本文件,包括使用FileWriter、InputStream与OutputStream、ObjectOutputStream与ObjectInputStream。这些方法可以满足不同的需求和场景,可以根据实际情况选择合适的方法。














- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于JSP的校园网站的设计与实现论文.doc
- 利用单片机制作简单万年历.doc
- 正确选择财务管理软件[会计实务-会计实操].doc
- 学校开展“2022年网络安全宣传周”活动方案.docx
- 系统集成-大屏监控系统使用说明书.doc
- 普通高中语文教学导向深度学习实践研究方案.doc
- 计算机网络技术模拟试题及答案(最终).doc
- 幼儿园语言文字领导小组网络图.pdf
- 网络防火墙需求分析.doc
- 在Excel中判断单元格是否包含日期【会计实务操作教程】.pptx
- 井下人员定位系统与通信联络系统.ppt
- (源码)基于C++ROS框架的机器人控制系统.zip
- 工程项目管理团队建设.ppt
- 教你如何选择合适的财务软件 .pdf
- 基于单片机的AD转换电路与程序设计.doc
- 网络分析仪E6607C操作指导.ppt


