Java读 写文本_Java读写文本文件

本文详细介绍了Java对文本文件的读写操作,包括使用FileReader、FileWriter、BufferedReader和BufferedWriter进行字符读写,以及FileInputStream进行字节读取。通过实例代码展示了如何实现文件内容的读取和写入,帮助读者掌握Java文件操作的基本技巧。
摘要由CSDN通过智能技术生成

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);

}

}

}

Java读写文本文件操作

package com.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; ...

Java 读写方案

使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

java读写文件大全

java读写文件大全 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int o ...

使用Java操作文本文件的方法详解

使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

使用JAVA读写Properties属性文件

使用JAVA读写Properties属性文件 Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件.它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数 ...

【转】Java读写文件大全

使用Java操作文本文件的方法详解        最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(ch ...

java读写大文件

java读写2G以上的大文件(推荐使用以下方法) static String sourceFilePath = "H:\\DataSource-ready\\question.json&qu ...

java 读写word java 动态写入 模板文件

import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import ja ...

Java读写文件方法总结

Java读写文件方法总结 Java的读写文件方法在工作中相信有很多的用处的,本人在之前包括现在都在使用Java的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既 ...

随机推荐

Windows系统盘占用空间分析

磁盘分析 本机的系统盘是C盘,操作系统是Windows 7 专业版,通过磁盘属性可以看到C盘的已用空间是69.4G. 而我们运行自己编写的脚本(脚本程序参考附录,统计原理:计算目录下各个文件的大小,然 ...

使用NVelocity生成内容的几种方式

使用NVelocity也有几个年头了,主要是在我的代码生成工具Database2Sharp上使用来生成相关代码的,不过NVelocity是一个非常不错的模板引擎,可以用来生成文件.页面等相关处理,非常 ...

PHP开发者常犯的10个MySQL错误

原文出处: kaiyuanba   欢迎分享原创到伯乐头条 数据库是WEB大多数应用开发的基础.如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分. PHP看起来很简单,一个初 ...

ZOJ 1013 Great Equipment(DP)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=13 题目大意:说的是有三种不同的装备,分别是头盔,盔甲,战靴需要运输, ...

Keli Linux与网络安全(2)——初探Keli

Kali是BackTrack的升级换代产品,按照官方网站的定义,Kali Linux是一个高级渗透测试和安全审计Linux发行版.作为使用者,我简单的把它理解为,一个特殊的Linux发行版,集成了精心 ...

Android项目实战手机安全卫士(01)

目录 项目结构图 源代码 运行结果 项目结构图 源代码 SplashActivity.java package com.coderdream.mobilesafe.activity; import a ...

python yield generator 详解

本文将由浅入深详细介绍yield以及generator,包括以下内容:什么generator,生成generator的方法,generator的特点,generator基础及高级应用场景,genera ...

canvas-6shadow&period;html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值