聪聪工作室---Java---文件创建与读取写入
2016-08-01 本文已影响75人
繁花流水congcong
今天学习了用java语言在本机中创建文件并进行读取和写入
用java语言来实现操作
主要代码:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class filete {
private static final String fileName = null;
public static void main(String[] args) {
String folderPath="D:\\filetest\\cong\\hum\\c";//文件夹路径
createFolder(folderPath);
String fileName="D:\\filetest\\cong\\hum\\c\\cc1.txt";//文件名
String shortFileName="D:\\filetest\\cong\\hum\\cc2.txt";//根文件名
createFile(fileName);
createFile(shortFileName);
writeToFile("D:\\filetest\\cong\\hum\\c\\cc1.txt");
readFromFile("D:\\filetest\\cong\\hum\\c\\cc1.txt");
}
private static void readFromFile(String fileName){
File file =new File(fileName);//打开文件
BufferedReader bReader=null;//调用缓存读取
try {
FileReader reader=new FileReader(file);//读取文件信息
bReader=new BufferedReader(reader);//BufferedReader bReader=new BufferedReader(reader);
String line=bReader.readLine();//定义line 是读取下一行
while(line!=null){//当下一行不是空的时候,执行以下操作
System.out.println(line);//输出下一行内容
line=bReader.readLine();//再次读取下一行
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
private static void writeToFile(String fileName) {
File file=new File(fileName);//打开文件
BufferedWriter bWriter=null;//调用写入的缓存机制
try { //因为写入有可能不成功,所以用try/catch 返回异常
FileWriter writer= new FileWriter(file);//写入文件
bWriter=new BufferedWriter(writer);//BufferWriter bWriter=new BufferWriter(writer) 新建一个对象
bWriter.write("静夜思");//写入
bWriter.newLine(); //新的一行
bWriter.write("床前明月光,");
bWriter.newLine();
bWriter.write("疑似地上霜。");
bWriter.newLine();
bWriter.write("举头望明月,");
bWriter.newLine();
bWriter.write("低头思故乡。");
} catch (IOException e) {
e.printStackTrace();//异常返回
}finally{ //最后
if(bWriter!=null){ //如果写入的不是空
try {
bWriter.close();//关闭写入
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
private static void createFolder(String folderPath) {
File file=new File(folderPath);//创建文件路径
file.mkdirs();//在该路径下创建文件夹
}
public static boolean createFile(String fileName){
File file=new File(fileName); //打开文件
System.out.println(file.getAbsolutePath());//输出文件的绝对路径
boolean isSuccess=false;//boolean 开关 isSuccess的初始为false
try {
file.createNewFile();//创建新的文件
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(isSuccess);
return isSuccess;//返回是否创建成功
}
public static void listFiles(String folderPath){
File file=new File(folderPath);//打开文件路径
for(String fileName:file.list());//遍历
File newfile=new File(folderPath+"/"+fileName);//列出文件路径和 文件名
newfile.delete();//删除新文件
System.out.println(file.getAbsolutePath());//输出绝对路径
}
}
代码截图:
image01.png image02.png image03.png
实现效果:
image01.png
作者: 聪聪工作室
业务合作: 18758171751
微信: 18758171751
Email: 1099749430@qq.com聪聪工作室---Java---独家制作
版权所有,盗版必究!