I/O
Posted 孤独患者xy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了I/O相关的知识,希望对你有一定的参考价值。
1.java.io.File
表示:文件或者文件夹(目录)
File f = new File("文件路径")
注意:相对路径:Test\xy.txt(非web项目的相对都是以项目稳起点的)---建议使用相对路径
绝对路径:F:\JAVA\Test\Test\Test\xy.txt(以盘符开头 可以在计算机里面找到的)
2 InputStream(输入流)
数据从文件到java代码中
int read(); //读取一个字节
inr read(byte[]); //读取一串字节
long avaliable; //文件长度
例:System.out.println("可读取的字节数:"+fis.available());
3 FileInputStream(字节文件输入流)
new FileInputStream(File);
new FileInputStream("文件路径+文件名");
例:InputStream is = new FileInputStream("Test/xy.txt");
4 OutputStream(输出流)
数据从java代码中,写到文件或者其他介质中
void write(字节); //写入一个字节
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
ios.write(97);
void write(byte[])‘ //写入字节数组
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
byte[] bs = {97,98,99,100,101};
ios.write(bs);
5 FileOutputStream(字节文件输出流)
new FileOutputStream(File);
new FileOutputSream("文件路径+文件名");
例:OutputStream os = new FileInputStream("Test/xy.txt");
new FileOutputSream("文件路径+文件名",boolean);
//第二个参数,表示是否2向末尾追加 true 追加
//false:不追加(默认)
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
注意: boolean:表示是佛向文件末尾追加,如果为true,表示追加
false表示不追加,也就是覆盖(默认)
创建FileOutputStream实例时
如果相应的文件并不存在,则会自动创建一个空的文件
以上是关于I/O的主要内容,如果未能解决你的问题,请参考以下文章