使用Java实现面向对象编程(10)

Posted 凌雨轩林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Java实现面向对象编程(10)相关的知识,希望对你有一定的参考价值。

看文件的属性:
System.out.println(f.getName()); //文件名

System.out.println(f.length()); //字节大小

System.out.println(f.getAbsolutePath());//绝对路径

System.out.println(f.canRead()); //文件是否可读

System.out.println(f.canWrite()); //是否可写

System.out.println(f.isDirectory()); //是否是文件夹

 

文件相关知识:

File f = new File("d:/java/aaa.txt"); //找到目标文件

 

//创建文件读取对象
//针对于文件的 输入字节流
FileInputStream fis = new FileInputStream(f);

//读取文件
//byte[] b = new byte[(int)f.length()];
//如果读到最后 -1表示无法再去读取
//普通写法
// int i = 0;
// while((i = fis.read())!=-1){
// System.out.println((char)i);
// }

 

//进阶写法
byte[] b = new byte[(int)f.length()];
//讲文件中所有的内容 读取到byte数组里
fis.read(b, 0, b.length);
for(int i = 0; i < b.length;i++){
System.out.println((char)b[i]);
}

 

//写
//针对于文件的输出字节流
FileOutputStream fos = new FileOutputStream("c:/bbb.txt");
//输入
fos.write(b);

fis.close();
//将内存清空
fos.flush();
fos.close();

 

//将字节流包装成字符流
//字符集 美国字符集ISO-8859-1
//赋予一个编码格式 中文的字符集utf-8
InputStreamReader isr = new InputStreamReader(fis,"utf-8");





































以上是关于使用Java实现面向对象编程(10)的主要内容,如果未能解决你的问题,请参考以下文章

我想用java编一个计算器,面向对象编程

如何在C语言里实现“面向对象编程”

Accp8.0 S2 02使用Java实现面向对象编程

Java——面向对象编程

使用Java实现面向对象编程

会一点java,有面向对象编程基础,选择入门unity有很大难度吗?应如何有效的入门?