Java中FileWriter类的常用方法说明

FileWriter字符输出流

构造方法

public FileWriter(String fileName) throws IOException

根据给定的文件名构造一个 FileWriter 对象。

fileName - 一个字符串,表示与系统有关的文件名。

public FileWriter(String fileName,boolean append) throws IOException

根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。

fileName - 一个字符串,表示与系统有关的文件名。

append - 一个 boolean 值,如果为 true,则将数据写入文件末尾处,而不是写入文件开始处。

public FileWriter(File file) throws IOException

根据给定的 File 对象构造一个 FileWriter 对象。

file - 要写入数据的 File 对象。

常用方法

public void write(int c):

写单个字符

public void write(char[] cbuf):

写字符数组

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

写字符数组的一部分

public void write(String str):

写字符串

public void write(String str,int off, int len):

写字符串的某一部分

public void flush() throws IOException

刷新该流的缓冲。

public void close() throws IOException

关闭此流,但要先刷新它

FileWriter和FileReader 的用法

java:IO流(readLine()和newLine()方法)

package com.itcast.demo4;
import java.io.*;
public class Java_2 {
    public static void main(String args[]) {
        String ShowMes[] = {"在那山的那边海的那边有一群蓝精灵", "它们活泼又聪明它们调皮又灵敏", "它们自由自在生活在那绿色的大森林", "它们善良勇敢相互都欢喜!"};
        try {
            //*********Found********
            FileWriter out = new FileWriter("test.txt");
            BufferedWriter outBW = new BufferedWriter(out);
            for (int i = 0; i < ShowMes.length; i++) {
                outBW.write(ShowMes[i]);
                outBW.newLine();//跨平台的换行符
                //outBW.write("\r\n");//只支持windows系统
            }
            //*********Found********
            outBW.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            //*********Found********
            FileReader in = new FileReader(new File("test.txt"));
            BufferedReader inBR = new BufferedReader(in);
            String stext = null;
            int j = 1;
            while ((stext = inBR.readLine()) != null) {
                System.out.println("第" + j + "行内容:" + stext);
                //*********Found********
                j++;
            }
            inBR.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Java 中的FileReader和FileWriter源码分析_动力节点Java学院整理

    FileReader和FileWriter源码分析 1. FileReader 源码(基于jdk1.7.40) package java.io; public class FileReader extends InputStreamReader { public FileReader(String fileName) throws FileNotFoundException { super(new FileInputStream(fil java io系列21之 InputStreamReade

  • java FileWriter 追加文件及文件改名方式

    FileWriter 追加文件及文件改名 我就废话不多说了,大家还是直接看代码吧~ import java.io.File; import java.io.FileWriter; import java.io.IOException; public class FileWriterUtil { /** * 追加文件:使用FileWriter */ public static void appendMethod(String fileName, String content) { try { //

  • Java中BufferedReader与BufferedWriter类的使用示例

    BufferedReader BufferedReader 是缓冲字符输入流.它继承于Reader. BufferedReader 的作用是为其他字符输入流添加一些缓冲功能. 创建BufferReader时,我们会通过它的构造函数指定某个Reader为参数.BufferReader会将该Reader中的数据分批读取,每次读取一部分到缓冲中:操作完缓冲中的这部分数据之后,再从Reader中读取下一部分的数据. 为什么需要缓冲呢?原因很简单,效率问题!缓冲中的数据实际上是保存在内存中,而原始数据可能

  • 基于java Files类和Paths类的用法(详解)

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.

  • Java中FileWriter类的常用方法说明

    FileWriter字符输出流 构造方法 public FileWriter(String fileName) throws IOException 根据给定的文件名构造一个 FileWriter 对象. fileName - 一个字符串,表示与系统有关的文件名. public FileWriter(String fileName,boolean append) throws IOException 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象

  • Java中String类的常用方法总结

    目录 概述 特点 使用步骤 常用方法 判断功能的方法 获取功能的方法 转换功能的方法 分割功能的方法 概述 java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例. 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻 译为大写或小写的所有字符的字符串的副本. 特点 字符串不变:字符串的值在创建后不能被更改. String s1 = "abc&quo

  • java中Vector类的常用方法详解

    目录 public void add(intindex, Eelement) public boolean addAll(intindex, Collection<? extends E>c) public void addElement(Eobj) public int capacity() public void copyInto(Object[]anArray) public E elementAt(intindex) public Enumeration<E> elemen

  • Java中Math类常用方法代码详解

    近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void main(String args[]){ /** *Math.sqrt()//计算平方根 *Math.cbrt()//计算立方根 *Math.pow(a, b)//计算a的b次方 *Math.max( , );//计算最大值 *Math.min( , );//计算最小值 */ System.out.pri

  • Java中Calendar类的一些常用方法小结

    目录 原理简介 获取时间 时间计算 总结 原理简介 Java中提供了Calendar这个专门用于对日历进行操作的类,那么这个类有什么特殊的地方呢,首先我们来看Calendar的声明: public abstract class Calendar extends Objectimplements Serializable, Cloneable, Comparable<Calendar>{} 该类被abstract所修饰,说明该类是一个抽象类,所以不能直接通过new该类对象来进行实例化,为此Cal

  • Java中String类常用方法使用详解

    目录 一.length() 二.equals 三.charAt() 四.indexOf() 五.trim() 六.compareTo() 七.toLowerCase() 八.toUpperCase() 九.replace() 十.substring(int beginIndex) 十一.substring(int beginIndex, int endIndex) 总结 一.length() 返回此字符串的长度 public static void main4(String[] args) {

  • Java中String类常用方法总结详解

    目录 一. String对象的比较 1. ==比较是否引用同一个对象 2. boolean equals(Object anObject) 3. int compareTo(String s) 4. int compareToIgnoreCase(String str) 二. 字符串查找 三. 转化 1. 数值和字符串转化 2. 大小写转化 3. 字符串和数组的转换 4. 格式化 四. 字符串替换 五. 字符串拆分 六. 字符串截取 七. 其他操作方法 1. String trim() 2. b

  • Java中StringBuilder类的介绍与常用方法

    目录 一.StringBuilder类介绍 二.StringBuilder类的体系图 三.StringBuilder类的常用方法 四.String类.StringBuffer类和StringBuilder类比较 补充:String和StringBuilder之间的相互转换 总结 一.StringBuilder类介绍 StringBuilder也是lang包中的类,即java.lang.StringBuilder类. 该类也是用来保存字符串的,它也是一个可变的字符序列. StringBuilder

  • Java中ArrayList类详细介绍

    Java中ArrayList类详细介绍 ArrayList是一个可变长度数组,它实现了List接口,因此它也可以包含重复元素和Null元素,也可以任意的访问和修改元素,随着向 ArrayList 中不断添加元素,其容量也自动增长.不过ArrayList是非同步(同步的意思是如果多个线程同时访问一个实例,任何一个线程对实例做了修改之后,其他线程所访问到的实例应该是修改过的最新的实例)的, 我们经常使用List list = Collections.synchronizedList(new Arra

  • 详解Java中ArrayList类

    ArratList 类:存放同一数据类型容器(只能为引用数据类型,因实际其内部存放的是地址) 1.导入其所在包 import java.util.ArratList 2.创建对象 ArrayList<E> 对象名=new ArrayList<>(); E:泛型数据类型,指定对象名中存放指定类型的数据,不可省略,需为引用数据类型 3.使用 即对象名.方法(参数可能有可能无) 注意:当打印对象名时,非地址,而是一个如同python中列表一般,存放的是各个数据[元素1,元素2],若无数据

随机推荐