第八章 java.io包
对于文件进行处理,主要对于流操作的
文本文件的读写:
FileInputStream 读取文本文件
InputStream fileobject=new FileInputStream(“a.txt”);
Fileobject.available(); //可读取的字节数
Fileobject.read(); //读取文件的数据
Fileobject.close();
FileOutputStream 写入文本文件
outputStream fos=new FileOutputStream(“a.txt”);
String str=“好好学习java”;
Byte[] words=str..getbytes(); //得到字节
Fos.write(words,0,words.length); //利用write方法将数据写入到文件中去
Fos.close();
利用字符流类BufferedReader 和 FileReader 读文本文件
fileReader fr=new FileReader(“a.txt”);
BufferedReader br=new BufferedReader(fr);
Br.readLine();
Br.close();
Fr.close();
利用字符流类BufferedWriter 和FileWriter写文本文件
FileWriter fw=new FileWriter(“a.txt”);
BufferedWriter bw=new BufferedWriter(fw);
Bw.write(“hello”);
Bw.close();
Fw.close();
二进制文件的读写
DataInputStream读二进制文件
DataOutputStream写二进制文件
用法与上相同。
最基础的查找还是要遍历的,不遍历怎么查啊,哪怕你用眼睛看,你不是也要一行行的找吗?试试用正则表达式进行字符串匹配