注:本博客设计内容中前两种方法为按行进行读写文件操作,第三种方法为普通的通过io进行写操作;且本博客仅选取博主认为较易的方法进行介绍,对文件的读写不限于以下几种方法。
首先需要import java.io.*;

1.使用 FileInputStream 读文件

1)创建 FileInputStream 对象(文件路径或 File 对象)
2)通过 FileInputStream 对象实例生成 InputStreamReader 对象实例
3)通过 InputStreamReader 对象实例生成 BufferedReader 对象实例
4)通过 BufferedReader 对象实例的 .readLine() 方法按行读取文件的数据
5)关闭 FileInputStream 流
例:

public static void test(String fileName) throws IOException{FileInputStream fis = new FileInputStream(fileName);//filename eg."src\\1.txt"try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fis))) {String myLine=null;List<String> st = new ArrayList<String>();while((myLine=bufferedReader.readLine()) != null) {st.add(myLine);}//进行你想进行的操作fis.close();bufferedReader.close();}
}

2.使用 BufferedWriter 写文件

1)创建 BufferedWriter对象
2)按行写入到文件中
3)关闭BufferedWriter
例:

public static void test2(int n) throws IOException {String[] str=new String[n];//对str进行操作String filename="src\\6.txt";try (BufferedWriter bw = new BufferedWriter(new FileWriter(filename))) {for(i=0;i<n;i++) {bw.write(str[i]);bw.newLine();}bw.close();}
}

3.普通io写入文件

1)获取 File 对象实例
2)通过 File 实例获取 FileOutputStream 对象实例
3)利用 FileOutputStream 的 .write() 方法将字节数据写入文件
例:

 private static void test(String s) {String str = "src\\2.txt";File newFile = new File(str);try {FileOutputStream out = new FileOutputStream(newFile, true);StringBuffer sb = new StringBuffer();sb.append(s);out.write(s.toString().getBytes("UTF-8"));out.close();} }

java对读写文件进行操作相关推荐

  1. java 对象读写_java 对象输入输出流读写文件的操作实例

    java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...

  2. python读写文件代码_Python 读写文件的操作代码

    Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...

  3. java(IO)读写文件乱码转换UTF-8问题

    java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...

  4. 02功能之读写文件流操作(C语言实现读取文件指定一行)

    02功能之读写文件流操作(C语言实现读取文件指定一行) 1 C语言读取文件指定一行 // 读取文件指定一行 int ReadLine1(const char *fileName, char outBu ...

  5. Java中的文件输入输出操作如何实现

    Java是一门广泛应用的编程语言,它被用于开发各种类型的应用程序,包括桌面应用.服务器端应用和移动应用.在Java中,文件输入输出操作是很常见的,因为它们可以用于读取和写入文件数据.在本文中,我们将探 ...

  6. python的读写文件代码_Python 读写文件的操作代码

    Python读写文件项目 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...

  7. Java中实现文件更名操作

    Java中实现文件更名操作 要点:与此文件相连接的输入输出流要先关闭,后更名,才能成功更名. 代码如下: import java.io.*; class FileManager {static fin ...

  8. jsp写java文件,java(JSP)读写文件操作 | 学步园

    JAVA读写指定文件内容,工作中用到的,放在这里给大家分享一下. 以下为读写文件类: package com.hexun.wap.zgpack; import java.io.BufferedRead ...

  9. 惊!一文看懂Java NIO读写文件

    Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式.很多小伙伴可能和我一样,对于习惯了 ...

  10. java IO读写文件详细介绍

    java IO读写是常用的操作,需要每个java操作者做到熟知,掌握 //这些调用是可以统一用java.io.*,为了方便查看用了哪些类,故全部列出,哎我真是一个暖男 import java.io.B ...

最新文章

  1. 开始升级我的工作流系统
  2. 一步快速将Smartform output转成生成PDF文件
  3. 快播王欣明天就出狱了,他能借钱东山再起吗?
  4. 'unsigned char'-C编程中的声明,赋值和用法
  5. 树莓派 zero linux,树莓派 zero基本调试
  6. .NET短信接口验证
  7. python绘制正态分布函数_Python数据清洗(三):异常值识别与处理
  8. Spring Boot之发送HTTP请求(RestTemplate详解)
  9. 不如安卓?iPhone 12 5G 速度上演“滑铁卢”
  10. [转] Android SDK manager 无法获取更新版本列表
  11. 2019-4-25 数组操作方法和练习
  12. python怎么做成app_自己怎么做App软件 自己制作APP教程
  13. 微信小程序UI框架有哪些?
  14. python傅里叶变换相位谱图_[转载]图像傅立叶变换及相位谱
  15. endnote没有加载项_word中手动添加endnote的加载项
  16. 单例模式(Singleton) 1
  17. 电脑版微信发不了文件和图片
  18. i908/i908E手机如何拨打固定电话分机号
  19. 相机标定的意义,单目相机和双目相机标定注意事项
  20. c语言工程合并报告,C语言《数据结构》实验报告】链表的合并

热门文章

  1. 移动滑块改变使用容量
  2. [HAOI2010]计数(组合数学)(数位DP)
  3. 从github下载的项目如何运行??---------本文以vue的项目为例
  4. Linux ssh服务开启秘钥和密码认证
  5. mvc+EF实现简单的登陆功能
  6. 在emacs里用w3m浏览网页
  7. struts2 从一个action 跳转到另一个action的两种方法
  8. Stm32f10x 新建工程详解
  9. System.Windows.Forms.TreeView
  10. 孙鑫VC学习笔记:第四讲 MFC消息映射机制和CDC类的使用