这周学习了文件的创建和两种方法的输入输出。
字节流:使用FileOutPutStream或FileInPutStream创建输入输出对象。
fos.write()函数向文件里面写数据,
可以一次写一个( fos.write(int b) ),
也可以一次多个( fos.write(byte[] b) ).
fos.write(byte[],int off,int len) 从off索引开始,把len个字节存入文件
还有字符串转byte型:str.getbytes(),返回值类型为byte[]。
读取文件里的数据可以一次读取一个,也可以一次读取多个。
FileInPutStream st=new FileInPutStream(");
int b=st.read;
sout(char(b));//读出的时ASCII码上的数字,强制转换为字符
字符流
FileReader;//创建文件读取对象
fr.read();//空参的read方法一次读取一个字节,fr.read(char[] ch);//有参的read方法一次读取多个字节,参数为char[]型。
FileWriter;//创建文件存入对象
fw.(int c);//写一个字符
fw.(String str);//写一个字符串
fw.(String str,int off,int len);//写一个字符串的一部分
fw.(char[] ch);//写一个字符数组
fw(char[] ch,int off,int len);//写字符数组的一部分
创建新文件时,如果文件里有内容,会清空内容,此时需要打开续写开关
FileInPutStream st=new FileInPutStream("“,true);//true代表打开了续写开关,默认四false关闭