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);
} }
}
Java读写文本文件的更多相关文章
- 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的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既 ...
随机推荐
- 使用TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE宏区分模拟器和设备
#if TARGET_IPHONE_SIMULATOR NSLog(@"run on simulator"); #else NSLog ...
- iOS 关于手势
不同视图不能同时添加相同手势!
- 浅谈自定义UITextField的方法
观察效果图 UITextField有以下几种特点: 1.默认占位文字是灰色的 2.当光标点上去时,占位文字变为白色 3.光标是白色的 接下来我们通过不同的方法来解决问题 一.将xib中的UITextF ...
- 最新GHOST XP系统安全稳定版 V2016年
来自系统妈:http://www.xitongma.com 电脑公司GHOST xp系统经典优化版 V2016年4月 系统概述 电脑公司ghost xp系统经典优化版集成最常用的装机软件,集成最全面的 ...
- 开发笔记之NSTable 排序
(1)第一步设置一下button IBOutlet NSButton * nameOrderBT; IBOutlet NSButton * sizeOrderBT; (2)切换设置切换相遇函数 -(I ...
- 玩了一天的Git
今天的逗比事 Git从学习到使用,也有2个月时间了,一开始也就看看廖雪峰老师的Git教程,跟着做了一遍,感觉非常受用. 遇到一些忘掉的命令,再回去查查也基本都没问题. 但是今天缺遇到了逗比事,回过头来 ...
- Linux:kill 进程
在使用Linux时,出现端口占用.进程已启动(但处于不可控状态)情况时如何处理? 发现已知端口被占用时,可以使用netstat -apn | grep yourPort 来查看占用该端口的进程的pid ...
- js中同步与异步请求方式
异步请求方式: $.ajax({ url : 'your url', data:{name:value}, cache : false, async : true, type : "POST ...
- my_log
//功能:定时向文件中写入时间,如果进程终止,下次打开同一个文件会继续之前的编号书写 #include<stdio.h> #include<time.h> int main(i ...
- C++STL - vector
对vector进行一些总结. 一些需要注意的知识点: 1.标准库vector表示对象的集合, 其中所有对象的类型都相同.因为vector中容纳着其他对象,所以也称作容器. 2.C++语言既有类模板(c ...