温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
day21
作业
答案
1������������ַ����������ܴ���(����ĺ�������)
����������
(1)һ�ζ�ȡ�����ַ�(21.03_IO��(�ַ����Ŀ���).avi)
FileReader fr = new FileReader("aaa.txt");
FileWriter fw = new FileWriter("bbb.txt");
char ch = 0;
while((ch = fr.read()) != -1) {
fw.write(ch);
}
fr.close();
fw.close();
(2)һ�ζ�ȡ����ַ�(21.06_IO��(�Զ����ַ�����Ŀ���).avi)
FileReader fr = new FileReader("aaa.txt");
FileWriter fw = new FileWriter("bbb.txt");
int len= 0;
char[] arr = new char[1024*8];
while((len = fr.read(arr)) != -1) {
fw.write(arr, 0, len);
}
fr.close();
fw.close();
�ַ�����������(ֻ��Ҫ����Ӧ�Ļ��������ɶ�Ӧ�Ļ�����)
(1)һ�ζ�ȡ�����ַ�(21.07_IO��(��������ַ���).avi)
BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("bbb.txt"));
int ch= 0;
while((ch = br.read()) != -1) {
bw.write(ch);
}
br.close();
bw.close();
(2)һ�ζ�ȡ����ַ�(�Լ����)
BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("bbb.txt"));
int len= 0;
char[] arr = new char[1024*8];
while((len = br.read(arr)) != -1) {
bw.write(arr, 0, len);
}
br.close();
bw.close();
2����Ͻ������ѧϰ��������Ƶ��д��������������˼·!
(1)�Ӽ��̽���һ���ļ���·��,ͳ�Ƹ��ļ��д�С
(a)����һ�������ļ��д�С��long���ͱ���sum(�����Լ��𣬴˴�����ʾ��)��
(b)����һ��Scanner����ʹ��nextLine�ӿ���̨��ȡ�����·������Ӧ��String����
(c)����һ��File���� f��ָ���String�����������·����
(d)����һ������getLength(File file),��f����÷����С�
(e)ʹ��listFiles()������ȡ�����ļ���·���µ����е��ļ����ļ���,�洢��File�����С�
(f)��������,��ÿһ���ļ����ļ������жϡ�
(g)������ļ�,�͵���length()������ȡ���ļ��Ĵ�С�������sum��ӵõ���sum��
(h)������ļ���,�͵ݹ����getLength()�����������ļ��е�File������getLength()�����С�
(i)ѭ����������ӡ�ܺͣ���Ϊ���ļ��д�С�����̽�����
(2)�Ӽ��̽���һ���ļ���·��,ɾ�����ļ��С�
(a)����һ��Scanner����ʹ��nextLine�ӿ���̨��ȡ�����·������Ӧ��String����
(b)����һ��File���� f��ָ���String�����������·����
(c)����һ������deleteFile(File file),��f����÷����С�
(d)ʹ��listFiles()������ȡ�����ļ���·���µ����е��ļ����ļ���,�洢��File�����С�
(e)��������,��ÿһ���ļ����ļ������жϡ�
(f)������ļ�,����delete()���������ļ�ɾ����
(g)������ļ���,�͵ݹ����deleteFile()�����������ļ��е�File������deleteFile()�����С�
(h)ѭ������������delete����ɾ��file�����̽�����
(3)�Ӽ��̽��������ļ���·��,������һ���ļ�����(��������)��������һ���ļ�����
(a)����һ�������ļ��д�С��long���ͱ���sum(�����Լ��𣬴˴�����ʾ��)��
(b)����һ��Scanner����ʹ��nextLine�ӿ���̨��ȡ�����·������Ӧ��String����
(c)����һ��File���� srcf(Դ·��)��ָ���String�����������·����
(d)ʹ��nextLine�ӿ���̨��ȡ�����·������Ӧ��String����
(e)����һ��File���� destf(Ŀ�ĵ�)��ָ���String�����������·����
(d)����һ������copyFile(File srcDir,File destDir),��f����÷����С�
(e)ʹ��listFiles()������ȡ��srcfile��Ӧ·���µ����е��ļ����ļ���,�洢��File�����С�
(f)��������,��ÿһ���ļ����ļ��в���ֵ��һ���µ�File���� file�������жϡ�
(h)���file���ļ���,��ȡ���ļ��е����֣���destDir��ƴ��һ���µ�·��destDir����fileΪԴ·����destFileΪĿ�ĵ�·��,�ݹ����copyFile()����,������File�����Ӧ����copyFile()�����С�
(g)���file���ļ�,��ȡ���ļ������֣���destDir��ƴ��һ���µ�·��destFile����fileΪԴ·����destFileΪĿ�ĵ�·��,���п�������(֮ǰ�Ѿ��ô�����������岽�費��˵��)��
(i)ѭ�����������̽�����
(4)�Ӽ��̽���һ���ļ���·��,���ļ����е������ļ��Լ��ļ��е����ְ��㼶��ӡ, ����:
aaa���ļ���,������bbb.txt,ccc.txt,ddd.txt��Щ�ļ�,��eee�������ļ���,eee����fff.txt��ggg.txt,��ӡ���㼶��
aaa
bbb.txt
ccc.txt
ddd.txt
eee
fff.txt
ggg.txt
(a)����һ��Scanner����ʹ��nextLine�ӿ���̨��ȡ�����·������Ӧ��String����
(b)����һ��File���� f��ָ���String�����������·����
(c)����һ������showFile(File file��int leave ),��f����÷�����,leave��ʼֵ���Դ�0��
(d)ʹ��listFiles()������ȡ�����ļ���·���µ����е��ļ����ļ���,�洢��File�����С�
(e)ѭ��1:��������,��ÿһ���ļ����ļ������жϡ�
(f)ѭ��2:�ڱ��������ȶ���һ��forѭ������0��ʼ (ʾ�� int i=0;i<leave;i++)
(g)�������ѭ��2����������ѭ��2�У���ӡһ���Ʊ���հ�����(ʾ�� s.o.print("\t") ��Ҫ��ln)
(h)ѭ��2������ӡѭ��1�õ����ļ������ļ��е�����(ֱ�Ӵ�ӡ�����ж�)��
(i)��ӡ�������ж�ѭ��1�õ���File����������ļ���,��leave+=1���ݹ����copyFile()����,�����ļ��ж�Ӧ��File�����leave��Ӧ����copyFile()�����С�
(j)ѭ�����������̽�����