java对读写文件进行操作
注:本博客设计内容中前两种方法为按行进行读写文件操作,第三种方法为普通的通过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对读写文件进行操作相关推荐
- java 对象读写_java 对象输入输出流读写文件的操作实例
java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...
- python读写文件代码_Python 读写文件的操作代码
Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...
- 02功能之读写文件流操作(C语言实现读取文件指定一行)
02功能之读写文件流操作(C语言实现读取文件指定一行) 1 C语言读取文件指定一行 // 读取文件指定一行 int ReadLine1(const char *fileName, char outBu ...
- Java中的文件输入输出操作如何实现
Java是一门广泛应用的编程语言,它被用于开发各种类型的应用程序,包括桌面应用.服务器端应用和移动应用.在Java中,文件输入输出操作是很常见的,因为它们可以用于读取和写入文件数据.在本文中,我们将探 ...
- python的读写文件代码_Python 读写文件的操作代码
Python读写文件项目 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- Java中实现文件更名操作
Java中实现文件更名操作 要点:与此文件相连接的输入输出流要先关闭,后更名,才能成功更名. 代码如下: import java.io.*; class FileManager {static fin ...
- jsp写java文件,java(JSP)读写文件操作 | 学步园
JAVA读写指定文件内容,工作中用到的,放在这里给大家分享一下. 以下为读写文件类: package com.hexun.wap.zgpack; import java.io.BufferedRead ...
- 惊!一文看懂Java NIO读写文件
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式.很多小伙伴可能和我一样,对于习惯了 ...
- java IO读写文件详细介绍
java IO读写是常用的操作,需要每个java操作者做到熟知,掌握 //这些调用是可以统一用java.io.*,为了方便查看用了哪些类,故全部列出,哎我真是一个暖男 import java.io.B ...
最新文章
- 开始升级我的工作流系统
- 一步快速将Smartform output转成生成PDF文件
- 快播王欣明天就出狱了,他能借钱东山再起吗?
- 'unsigned char'-C编程中的声明,赋值和用法
- 树莓派 zero linux,树莓派 zero基本调试
- .NET短信接口验证
- python绘制正态分布函数_Python数据清洗(三):异常值识别与处理
- Spring Boot之发送HTTP请求(RestTemplate详解)
- 不如安卓?iPhone 12 5G 速度上演“滑铁卢”
- [转] Android SDK manager 无法获取更新版本列表
- 2019-4-25 数组操作方法和练习
- python怎么做成app_自己怎么做App软件 自己制作APP教程
- 微信小程序UI框架有哪些?
- python傅里叶变换相位谱图_[转载]图像傅立叶变换及相位谱
- endnote没有加载项_word中手动添加endnote的加载项
- 单例模式(Singleton) 1
- 电脑版微信发不了文件和图片
- i908/i908E手机如何拨打固定电话分机号
- 相机标定的意义,单目相机和双目相机标定注意事项
- c语言工程合并报告,C语言《数据结构》实验报告】链表的合并