Java读写文本文件

1 字符输入(FileReader , char)

import java.io.IOException;
import java.io.FileReader;

public class ep10_1 {
    public static void main(String[] args) throws IOException{
        //引用对象b
        FileReader b = new FileReader("/tmp/ep10_1.txt");
        //定义文本存储的reader空间
        char[] a = new char[1000];
        //将对象b的内容读入a中,返回字符数
        int num = b.read(a);
        //将字符a转换成str输出
        String str = new String(a,0,num);
        System.out.println("文件读取内容为:\n"+str);
     b.close();
}
 }

2 字符输出(FileWrite char)

import java.io.FileWriter;
import java.io.IOException;

public class ep10_3 {
    public static void main(String[] args) {
        try{
            FileWriter a = new FileWriter("/tmp/wt.txt");
            for (int i=32;i<126;i++){
                //char类型写入
                a.write(i);
            }
            a.close();
        }catch (IOException e){}
    }
}

3 字符输入输出(BufferedReader,BufferedWriter,char)

import java.io.*;
import java.nio.Buffer;

public class ep10_4 {
    public static void main(String[] args) {
        String str = new String();
        try{
            //BufferedReader引用的类型为String,也就是说BufferedReader会把FileReader字符型的文本转换为String
        BufferedReader in = new BufferedReader(new FileReader("/tmp/ep10_1.txt"));
        BufferedWriter out = new BufferedWriter(new FileWriter("/tmp/ep10_4.txt"));
        while ((str=in.readLine())!=null) {
            System.out.println(str);
            out.write(str);
            out.newLine();
        }
        out.flush();
        in.close();
        out.close();
    }catch (IOException e){
            System.out.println("error contents:"+e);
        }
    }
}

4 字节的输入

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class ep10_5 {
    public static void main(String[] args) {
        try {
            byte[] bt = new byte[1000];
            FileInputStream ins = new FileInputStream("/tmp/ep10_1.txt");
            int num = ins.read(bt);
            String str = new String(bt,0,num);
            System.out.println("contents:\n"+str);

        }catch (IOException e){
            System.out.println("error:\n"+e);
        }

    }
}
时间: 2024-10-19 08:16:47

Java读写文本文件的相关文章

java读写文件大全

使用Java操作文本文件的方法具体解释 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法

Java 读写方案

使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽

Java读写资源文件类Properties

Java中读写资源文件最重要的类是Properties 1) 资源文件要求如下: 1.properties文件是一个文本文件 2.properties文件的语法有两种,一种是注释,一种属性配置. 注    释:前面加上#号 属性配置:以“键=值”的方式书写一个属性的配置信息. 3.properties文件的一个属性配置信息值可以换行,但键不可以换行.值换行用“\”表示. 4.properties的属性配置键值前后的空格在解析时候会被忽略. 5.properties文件可以只有键而没有值.也可以仅

【转】Java读写文件大全

使用Java操作文本文件的方法详解        最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法.子类应该分别实现他们. 当我们读写文本文件的时候,采用Reader是非常方便的,比如

java读写文件

读文件 package tool; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.OutputStreamWriter; public class ReadFile { pu

Java 读写Properties配置文件

Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集.不过Properties有特殊的地方,就是它的键和值都是字符串类型. 2.Properties中的主要方法 (1)load(InputStream inStream)   这个方法可以从.properties属性文件对应的文件输入流中,加载属性列表到Properties类对象.如下面的代码

Java读写Windows共享文件夹 .

版权声明:本文为博主原创文章,未经博主允许不得转载. 项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片.文件等.那么如何使用Java读写Windows共享文件夹呢? Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹. JCIFS的网址: http://jcifs.samba.org/ JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件夹.该框架同时支持Windows共享文件夹和Linux共享文

Java读写文件的几种方式

自工作以后好久没有整理Java的基础知识了.趁有时间,整理一下Java文件操作的几种方式.无论哪种编程语言,文件读写操作时避免不了的一件事情,Java也不例外.Java读写文件一般是通过字节.字符和行三种方式来进行文件的操作. import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.F

java 读写Oracle Blob字段

许久没有分享代码了,把这段时间写的一个Java操作Blob字段,有日子没写Java了,就当作笔记记录一下.1. [代码][Java]代码     跳至 [1] [全屏预览]package com.wanmei.meishu;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.InputStream;import java.io.OutputS