Java中关于文件的操作

一打开文件:
File f = new File(“D:/代码/aa.txt”);//这一般是一个绝对的地址,一般在同一个文件中。
文件类的一些方法:
f.delete(); //删除file
f.exists(); //file是否存在
f.getName(); //得到file名字
f.isDirectory(); //file是否是文件夹
f.isFile(); //file是否是文件
f.length(); //file的长度
//在工作空间目录下创建a.txt的文件
File f = new File(“a.txt”);
f.createNewFile();

 在G:\路径下创建一个a.txt的文件.如果已经有的话这不会重新创建
 File f = new File("G:\\a.txt"); 
 f.createNewFile();

如果路径写成\\a.txt,会在盘符下创建新的文件
 File f = new File("\\a.txt"); 
 f.createNewFile();

二创建文件夹

在工作空间目录下创建a.txt的文件夹
     File f = new File("a"); 
     f.mkdir(); 

 在G:\路径下创建一个a.txt的文件夹.如果已经有的话这不会重新创建
 File f = new File("G:\\a"); 
 f.mkdir();

 如果路径写成\\a.txt,会在盘符下创建新的文件夹
 File f = new File("\\a"); 
 f.mkdir();

 在g盘下创建文件夹a,a 下创建一个b文件夹
 File f = new File("G:\\a\\b"); 
 f.mkdirs();   //注意mkdirs(),创建多个文件夹

三写入文件
1使用FileWriter,BufferedWriter;

File f = new File("D:/代码/aa.txt");
 FileWriter fw = new FileWriter(f);
BufferedWriter out = new BufferedWriter(fw);
 out.write(s, 0, s.length());
out.close();
改写文件中的内容,覆盖了;
如果要添加;
第三句改为:fw = new FileWriter(f, true);

2使用PrintWriter;

		 File f = new File("D:/代码/aa.txt");
		 PrintWriter pri = new PrintWriter(f);
		 pri.print("niahi你好");
		 pri.close();
		 //改写文件中的内容,覆盖了;
		 //其他略;

四读文件
1按字符读入;

			 File f = new File("D:/代码/aa.txt");
			 FileReader fr = new FileReader(f);
			 int ch = 0;
			 while((ch = fr.read()) != -1)
			 {
				 System.out.print((char ) ch);
			 }

2按行读入:

                 File f = new File("D:/代码/aa.txt");				 
				 FileReader fr = new FileReader(f);
				 BufferedReader bf = new BufferedReader(fr);
				 String data = bf.readLine();
				 while(data != null)
				 {
					 System.out.println(data);
					 data = bf.readLine();
				 }

猜你喜欢

转载自blog.csdn.net/a1_s2_c3_/article/details/88309865