java读文件写文件的方法

有的时候经常为真么读写文件最合理发愁,因为JAVA提过读写文件的方式太多了(C更甚至,fopen & open又有多少人傻傻分不清,更别说ReadFile了)。今天,小编为大家搜索整理了java读文件写文件的方法,希望大家能有所收获,更多精彩内容请持续关注我们应届毕业生考试网!

1、FileReader----读取字符流

2、FileWriter----写入字符流

3、BufferedReader----缓冲指定文件的输入

该类的方法有:

void close()

关闭该流。

void mark(int readAheadLimit)

标记流中的当前位置。

boolean markSupported()

判断此流是否支持 mark() 操作(它一定支持)

int read()

读取单个字符。

int read(char[] cbuf, int off, int len)

将字符读入数组的某一部分。

String readLine()

读取一个文本行。

boolean ready()

判断此流是否已准备好被读取。

void reset()

将流重置为最新的标记。

long skip(long n)

跳过字符。

4、BufferedWriter----将缓冲对文件的输出

该类的方法有:

void close()

关闭该流。

void flush()

刷新该流的'缓冲。

void newLine()

写入一个行分隔符。

void write(char[] cbuf, int off, int len)

写入字符数组的某一部分。

void write(int c)

写入单个字符。

void write(String s, int off, int len)

写入字符串的某一部分。

举个例子如下:

package aillo;

import java.io.*;

public class FileWriterReader {

//功能:读取f:/aillo.txt文件的内容(一行一行读),并将其内容写入f:/jackie.txt中

//知识点:java读文件、写文件---

public static void main(String[] args) {

try {

FileReader fr = new FileReader("f:/aillo.txt");//创建FileReader对象,用来读取字符流

BufferedReader br = new BufferedReader(fr); //缓冲指定文件的输入

FileWriter fw = new FileWriter("f:/jackie.txt");//创建FileWriter对象,用来写入字符流

BufferedWriter bw = new BufferedWriter(fw); //将缓冲对文件的输出

String myreadline; //定义一个String类型的变量,用来每次读取一行

while (br.ready()) {

myreadline = br.readLine();//读取一行

bw.write(myreadline); //写入文件

bw.newLine();

System.out.println(myreadline);//在屏幕上输出

}

bw.flush(); //刷新该流的缓冲

bw.close();

br.close();

fw.close();

br.close();

fr.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

【java读文件写文件的方法】相关文章:

Java读 写文本_java读文件写文件的方法相关推荐

  1. java构造函数重载继承_Java基础-继承 - 写代码换盆的个人空间 - OSCHINA - 中文开源技术交流社区...

    访问权限 Java 中有三个访问权限修饰符:private.protected 以及 public,如果不加访问修饰符,表示包级可见. 可以对类或类中的成员(字段和方法)加上访问修饰符. 类可见表示其 ...

  2. java解析日志数据_Java实时监控日志文件并输出的方法详解

    Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...

  3. java 客户端上传_java实现上传文件到服务器和客户端

    JAVA编写一个可以上传文件的服务器和客户端,具体内容如下 服务端 class Server { public static void main(String[] args) throws Excep ...

  4. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  5. java断点续传上传_java断点续传上传文件,突然关闭然后再上传文件为什么不是从之前上传的进度上传...

    Controller层里这么写的 @Controller public class UploadAction { @Autowired private File_Service FileSerivce ...

  6. java 用于xcopy复制_java调用copy复制子文件夹及文件到指定目录(非xcopy)

    因为作所以烦因为烦所以快乐...(为什么不先查一下有没有现成的命令,后悔啊!!) 不知道有xcopy这个命令就自己想写个复制子目录和文件的功能...以下故事诞生了 是这样的,昨天在学校弄的半成品,半成 ...

  7. java上传加密_Java上传下载文件并实现加密解密

    使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...

  8. java 按字节读入_Java按字节读取文件

    [题外话]今天学习了Object-c.通过看书发现,Object-c跟大多数面向对象的语言一样,是很有意思的语言.里面的语法跟Java还有C++,形式上有些差异.至于我为什么要学OC,这个是因为工作需 ...

  9. java线程饥饿原理_java 多线程饥饿现象的问题解决方法

    java 多线程饥饿现象的问题解决方法 当有线程正在读的时候,不允许写 线程写,但是允许其他的读线程进行读.有写线程正在写的时候,其他的线程不应该读写.为了防止写线程出现饥饿现象,当线程正在读,如果写 ...

最新文章

  1. c++ vector向量直接赋值_vector-Jacobian product 解释 ---- pytorch autograd
  2. Sharepoint学习笔记—DebugTroubleShooting--不同调试对象的Attach方式
  3. 子窗体中组合框联动_一张表实现组合框联动
  4. java 最大公约数和最小公倍数
  5. 搭建Hadoop的HA高可用架构(超详细步骤+已验证)
  6. Spring 中使用redis缓存方法记录
  7. python super 多重继承_解决python super()调用多重继承函数的问题
  8. 关于 Java 泛型的一些有趣的例子
  9. 项目开发流程简单介绍
  10. 敏捷开发 角色英文简称
  11. 医学图像3D目标检测
  12. ADC噪声全面分析 -02- ADC 噪声测量方法和相关参数
  13. 二阶魔方高级玩法公式
  14. 特征值分解:特征值,特征向量,特征向量矩阵
  15. 原力计划第5周榜单揭晓!
  16. 【JavaSE】Java9Java10Java11新特性(687~717)
  17. 从零开始在服务器上搭建QQ机器人——插件(二)
  18. day17、4 - 三层交换机热备份
  19. 利用XAG在RAC环境下实现GoldenGate自动Failover
  20. 【目标跟踪】基于matlab GUI帧差法结合卡尔曼滤波行人姿态识别【含Matlab源码 1127期】

热门文章

  1. Easy-mock让团队协作效率提高不止一点点
  2. 暂停交易?ERC20合约整数溢出安全漏洞案例技术分析一
  3. 028-Dell服务器做Raid
  4. SLB+Tomcat时request.RemoteAddr无法获取正确的客户端IP的问题解决方案
  5. Mysql配置参数常见问题
  6. python list 实现原理,彻底理解Python list切片原理
  7. java中遍历collection_使用Java中的Iterator遍历Collection
  8. c++ 构造函数数组_“动态数组”的设计与实现
  9. linux快捷键如dd,Linux的150个命令和快捷键 整理
  10. Currency Exchange