直接读取:
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
public class Test8 {
public static void main(String[] args) throws Exception {
File file=new File("D://a.txt");
Reader reader=new FileReader(file);
char []c=new char[1024];
int len=reader.read(c);
reader.close();
System.out.println("内容:"+new String(c,0,len));
}
}
一个字符 一个字符地读取:
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
public class Test8 {
public static void main(String[] args) throws Exception {
File file=new File("D://a.txt");
Reader reader=new FileReader(file);
char []c=new char[1024];
int len=0;
int temp=0;
while((temp=reader.read())!=-1) {
c[len++]=(char) temp;
}
reader.close();
System.out.println("内容:"+new String(c,0,len));
}
}
运行结果:

FileWriter写入文件(覆盖写入):
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
public class Test9 {
public static void main(String[] args) throws Exception {
File file=new File("D://b.txt");
Writer writer=new FileWriter(file);
String str="jifie减肥哦九分二分个人";
writer.write(str);
writer.close();
}
}
FileWriter实例化时加上参数可以追加写入:
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
public class Test9 {
public static void main(String[] args) throws Exception {
File file=new File("D://b.txt");
Writer writer=new FileWriter(file,true);
String str="jifidf得分分个人";
writer.write(str);
writer.close();
}
}
本文详细介绍了使用Java进行文件读写的基本操作,包括直接读取整个文件内容、逐字符读取,以及使用FileWriter进行覆盖写入和追加写入的方法。
781

被折叠的 条评论
为什么被折叠?



