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的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既 ...
随机推荐
- c++引用总结
一.变量的引用: 引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样. 引用的声明方法:类型标识符 &引用名=目标变量名: 例:char ch; cha ...
- 【读书笔记】iOS网络-Web Service协议与风格
协议指的是在与其它系统交换结构化信息时所要遵循的一套格式,过程与规则.此外,协议定义了在传输过程中所要使用的数据格式.这样,接收系统就能正确地解释结构化信息并做出正应的回应. 1,简单对象访问协议. ...
- OC中的字典NSDictionary
========================== 字典 ========================== NSDictionary * dict = [[NSDictionary alloc] ...
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
前言 这个问题在之前做一个盒子项目时遇到过,最近又遇到了,使用GridView遇到的非常奇葩的问题,这里记录分享一下. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnb ...
- class&meta class
http://chun.tips 当我们发送一个消息给一个NSObject对象时,这条消息会在对象的类的方法列表里查找当我们发送一个消息给一个类时,这条消息会在类的Meta Class的方法列表里查找 ...
- Android网络请求框架
本篇主要介绍一下Android中经常用到的网络请求框架: 客户端网络请求,就是客户端发起网络请求,经过网络框架的特殊处理,让后将请求发送的服务器,服务器根据 请求的参数,返回客户端需要的数据,经过网络 ...
- net2.0对于递归变量的处理方式不同引发的递归问题
同样的代码,用NET2.0执行产生的效果与其它框架使用的不同,导致报错. 认真查找原因后发现该程序的编写人员隐式的使用了一个公共变量,使之在递归过程中不断的被改写,使得1次递归后就破坏了原来的循环体, ...
- ruby + watir 自动化上传图片文件解决方案
watir自动化捕获上传图片元素: require 'watir' include Watir require 'test/unit' class TC_recorded < Test::Uni ...
- php设计模式 适配器模式
适配器模式,可以将截然不同的函数接口封装成统一的API: 应用举例,PHP的数据库操作有Mysql.Mysqli.pdo三种,可以用适配器模式统一成一致,类似的场景还有cache适配器,将memcac ...
- javascript 创建对象
1.原型模式创建对象 (1)第一种function Newperson(){ } var person2 = new Newperson(); Newperson.prototype.name ...