您的位置:首页 > 其它

IO流_part2

2016-07-26 23:44 253 查看
package 流.IO.读写TXT.part2;

import java.io.File;
import java.io.FileReader;
import java.io.Reader;

/**
* 以字符为单位从文件读取
* File
* Reader FileReader
* read方法将reader中的类容读入到一个char[]中去
* close方法
*/
public class Read1 {
public static void main(String[] args) throws Exception {
File file=new File("D://测试文件.txt");
Reader reader=new FileReader(file);
char[] c=new char[(int) file.length()];
int len=reader.read(c);
reader.close();
System.out.println(new String(c,0,len));
System.out.println(file.length());
System.out.println(len);
}
}


package 流.IO.读写TXT.part2;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

/**
* 以字符为单位从文件读入,逐个字符的方式
* File
* Reader FileReader
* read无参数方法,逐个读取,如果不等于-1,那么逐个的为char[]数组赋值
* close方法
*/
public class Read2 {
public static void main(String[] args) throws Exception {
File file=new File("D://测试文件.txt");
Reader reader=new FileReader(file);
char[] c=new char[(int) file.length()];
int temp=0;
int len=0;
while((temp=reader.read())!=-1){
c[len++]=(char) temp;
}
reader.close();
System.out.println(new String(c,0,len));
}
}

package 流.IO.读写TXT.part2;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;

/**
* 以字符为单位写入文件
* File
* Writer FileWriter
* write方法将参数中的str写入到writer中去
* close方法
*/
public class Write1 {
public static void main(String[] args) throws Exception {
File file=new File("D://测试文件.txt");
Writer writer=new FileWriter(file);
String str="我爱中华";
writer.write(str);
writer.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: