首页 > 代码库 > java-01

java-01

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);
 }

}
}

 

java-01