import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileOperator2
{
public static void main(String args[]) throws IOException
{
File file=new File("c:/test/test.txt");
char [] c=new char[10000];
if(file.exists())
{
System.out.println("文件已存在,执行文件删除操作!");
file.delete();
System.out.println("文件已删除,可创建新的文件");
}
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
FileWriter fw=new FileWriter(file);
fw.write("I love You forever!");
fw.close();//流用完一定要关闭,否则会占据系统资源
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("数据已写入文件中!");
try {
FileReader fr=new FileReader(file);
while(-1!=(fr.read(c)))//write方法没有返回值,但是read方法具有返回值,这里两个方法不同需要注意。
{
System.out.println("读取文件中的数据");
}
fr.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String str=new String(c);
System.out.println(str);
}
}
IO相关知识复习三
最新推荐文章于 2023-06-22 12:54:35 发布