JAVA学习代码——File文件
来源:互联网 发布:c语言画线函数 编辑:程序博客网 时间:2024/06/06 05:01
package 文件File;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class FileTest {/** * @param args */public static void main(String[] args) {//1.建立// new 对象//String sf = "d:\\kaiqiao.txt";//File f = new File(sf);//调方法//---------文件路径格式见pdf//---------文件路径格式见pdf/* * Windows中表示 c:\suns.txt *– Java中表示 *• c:\\suns.txt *• c:/sun.txt *• / */File f = new File( "d:\\kaiqiao.txt");try {f.createNewFile();System.out.println("文件新建完成");} catch (IOException e) {e.printStackTrace();}////2.删除//f.delete();//System.out.println("文件删除完成");//3.写入:有两个工具类可以写入try {FileWriter fw = new FileWriter(f);fw.write("感觉不错");/*flush:刷新此流。如果此流已保存缓冲区中各种 write() 方法的任何字符,则立即将它们写入预期目标。然后,如果该目标是另一个字符或字节流,则将其刷新。因此,一次 flush() 调用将刷新 Writer 和 OutputStream 链中的所有缓冲区。 */fw.flush();PrintWriter pw = new PrintWriter(f);pw.write("java编程思想");pw.flush();System.out.println("内容写入成功");pw.append("\r\nappend:追加写入");pw.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//4.读取:先要拿到读取的文件的对象FileReadertry {FileReader fr = new FileReader(f);//int i = fr.read();//返回一个整形变量,一次只能读取一个字符int i=0;while((i=fr.read())!=-1){//System.out.println(i);//强制转换位字符型就可以输出文字System.out.print((char)i);}//有try之后添加一个catch就行了} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
import java.io.*; public class FileTest { public static void main(String[] args) throws IOException { //以当前路径来创建一个File对象 File file = new File("."); //直接获取文件名,输出一点 System.out.println(file.getName()); //获取相对路径的父路径可能出错,下面输出null System.out.println(file.getParent()); //获取绝对路径 System.out.println(file.getAbsoluteFile()); //获取上一级路径 System.out.println(file.getAbsoluteFile().getParent()); //在当前路径下创建一个临时文件 File tmpFile = File.createTempFile("aaa",".txt",file); //指定当JVM退出时删除该文件 tmpFile.deleteOnExit(); //以系统当前时间为文件名创建一个新文件 File newFile = new File(System.currentTimeMillis() + ""); System.out.println("newFile对象是否存在" + newFile.exists()); //以指定newFile对象来创建一个文件 newFile.createNewFile(); //以newFile对象来创建一个目录,因为newFile对象已经存在 //所以下面方法传回false,无法创建该目录 newFile.mkdir(); //用List方法来列出当前路径下所有文件和路径 String[] fileList = file.list(); System.out.println("====当前路径下的所有文件和路径如下===="); for(String fileName : fileList) { System.out.println(fileName); } //listRoots方法列出所有的磁盘根路径 File[] roots = File.listRoots(); System.out.println("====系统所有根路径如下===="); for(File root : roots) { System.out.println(root); } } }
0 0
- JAVA学习代码——File文件
- JAVA学习代码——日志文件
- JAVA核心技术学习——流与文件(5.操作文件FILE)
- JAVA学习记录(三)——Java 流(Stream)、文件(File)和IO
- Java——File(文件)
- Java——文件类File
- RE:JAVA学习-文件操作-File
- java学习——File类操作
- Java学习笔记3——File
- C++学习代码--file
- Delete File java 代码
- 黑马程序员——java基础——文件File
- Java 文件操作常用方法——File
- 【职坐标】java IO流前传——File文件类
- java——流(Stream)、文件(File)和IO
- java——File类文件操作全解
- java 基础 —— 文件操作(File)
- 【Android学习】File文件
- 桥梁模式
- Palindrome
- 跟着9张思维导图学习Javascript
- 进程间通信——AIDL实例演示
- 安装python3.5.2 error code is 2503
- JAVA学习代码——File文件
- div完成田字格布局
- 对MIME(Multipurpose Internet Mail Extensions)的简介
- HDOJ-----1087Super Jumping! Jumping! Jumping!(DP)
- tyvj 1008 传球游戏
- Arduino 双机通信 +类型转换(解决nodemcu引脚不够用咋办的问题)(此方案已经淘汰,查看最新版本)
- 循环链表-约瑟夫问题
- poj 2407 欧拉函数
- GOF之结构型模式总结