IO输入输出的概念:
1.把数据读到内存中,称为输入。从内存往外部设备写数据,称为输出。
file类
1.file类的对象可以表示文件也可以表示目录。
2.file对象可以对文件和目录的属性进行操作。
3.file对象不能直接对文件进行读写操作。
输入流和输出流
1.往内存中读叫输入流。
2.从内存中往外写叫输出流。
字节流和字符流
1.inputstream和outputstream是字节流。
字节输入流:fileinputstream
字节输出流:fileoutputstream
2.reader和writer是字符流。
字符输入流:filereader
字符输出流:filewriter
long begin = System.nanoTime();
//声明一个文件x并关联文件路径
File x = new File("音乐.txt");
FileInputStream fin = new FileInputStream(x);
File y = new File("音乐.txt");
FileOutputStream fou = new FileOutputStream(y);
//判断x,y文件是否存在
System.out.println(x.exists());
System.out.println(y.exists());
int w = 0;
while(w !=-1){
w = fin.read();
fou.write(w);
}
fin.close();
fou.close();
// 这段代码放在程序执行后,计时结束
long end = System.nanoTime() - begin;
//输出程序运行
System.out.println("耗时:" + end + "纳秒");
}
}//创建一个文件p
File p = new File("D:\wenjian.jsva");
p.mkdirs();
//声明一个变量filename
String filename = "电子书免费看.txt";
//创建一个新的对像p1
File p1 =new File(p,filename);
p1.createNewFile();
//构造一个FileReader对象,关联文件p1;
FileReader f = new FileReader(p1);
int y = f.read();
while(y != -1){
y=f.read();
System.out.print((char)y);
}
}
}