JAVA例1061010及实验5456Word文件下载.docx
- 文档编号:6423713
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:76.24KB
JAVA例1061010及实验5456Word文件下载.docx
《JAVA例1061010及实验5456Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA例1061010及实验5456Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。
例10.7
//filenameApp10_7.java
publicclassApp10_7
StringthisLine;
intcount=0;
try
{
FileReaderfr=newFileReader("
\\myjava\\keben10\\test.txt"
BufferedReaderbfr=newBufferedReader(fr);
//每次读取一行,直到文件结束
while((thisLine=bfr.readLine())!
=null);
count++;
//计算读取的行数
System.out.println(thisLine);
}
System.out.println("
共读取了"
+count+"
行"
bfr.close();
//关闭文件
}
catch(IOExceptionioe)
错误!
+ioe);
例10.8
//filenameApp10_8.java
publicclassApp10_8
publicstaticvoidmain(String[]args)throwsIOException
Stringstr=newString();
BufferedReaderin=newBufferedReader(newFileReader("
));
BufferedWriterout=newBufferedWriter(newFileWriter("
while((str=in.readLine())!
=null)
{
System.out.println(str);
//在显示器上输出
out.write(str);
//将读取到的一行数据写入输出流中
out.newLine();
//写入回车换行符
out.flush();
//将缓冲区的数据全部写入文件中
in.close();
out.close();
错误!
例10.9
//filenameApp10_9.java
publicclassApp10_9
InputStreamReaderisr=newInputStreamReader(System.in);
BufferedReaderinp=newBufferedReader(isr);
Stringsdir="
\\cgj"
Stringsfile;
Filefdir1=newFile(sdir);
if(fdir1.exists()&
&
fdir1.isDirectory())
System.out.println("
文件夹:
+sdir+"
已经存在"
for(inti=0;
i<
fdir1.list().length;
i++)
System.out.println((fdir1.list())[i]);
Filefdir2=newFile("
\\cgj\\temp"
if(!
fdir2.exists())
fdir2.mkdir();
System.out.println();
建立新文件夹后的文件列表"
System.out.print("
请输入该文件夹中的一个文件名:
sfile=inp.readLine();
//从键盘读取数据
Fileffile=newFile(fdir1,sfile);
if(ffile.isFile())
System.out.print("
文件名:
+ffile.getName());
所在文件夹:
+ffile.getPath());
文件大小:
+ffile.length()+"
字节"
if(inp!
=null)inp.close();
catch(IOExceptione)
System.out.println(e.toString());
例10.10
//filenameApp10_10.java
publicclassApp10_10
StringBufferstfDir=newStringBuffer();
System.out.println("
请输入文件所在的路径"
charch;
while((ch=(char)System.in.read())!
='
)
stfDir.append(ch);
Filedir=newFile(stfDir.toString());
请输入欲读取的文件名"
StringBufferstfFileName=newStringBuffer();
charc;
while((c=(char)System.in.read())!
stfFileName.append(c);
stfFileName.replace(0,1,"
//删除上次输入并回车后存留在缓存区中的的"
\n"
FilereadFrom=newFile(dir,stfFileName.toString());
if(readFrom.isFile()&
readFrom.canWrite()&
readFrom.canRead())
RandomAccessFilerafFile=newRandomAccessFile(readFrom,"
rw"
while(rafFile.getFilePointer()<
rafFile.length())
System.out.println(rafFile.readLine());
rafFile.close();
else
文件不可读!
实验题
实验54
File1
publicclassFile1
//这里需要带参执行程序,参数为需要创建的一个或多个文件名
if(args.length==0)
没有需要创建的文件"
System.exit
(1);
for(inti=0;
args.length;
newFile(args[i]).createNewFile();
File2
publicclassFile2
BufferedWriterout=newBufferedWriter(newFileWriter("
a.txt"
out.write("
广东技术师范学院"
out.newLine();
Java程序设计"
out.flush();
out.close();
File3
publicclassFile3
BufferedReaderin=newBufferedReader(newFileReader("
while((thisLine=in.readLine())!
=null)
//每次读取一行,直至文件结束
System.out.println(thisLine);
in.close();
File4
importjava.util.*;
publicclassFile4
缺少文件名"
status(args[i]);
publicstaticvoidstatus(StringfileName)throwsIOException
---"
+fileName+"
Filef=newFile(fileName);
//创建File类的对象
//seeifitactuallyexists
if(!
f.exists())
文件没有找到"
System.out.println();
return;
文件全名为"
+f.getCanonicalPath());
Stringp=f.getParent();
//显示文件的父目录
if(p!
Parentdirectory:
+p);
if(f.canRead())
Fileisreadable"
if(f.canWrite())
Fileiswritable"
Dated=newDate();
d.setTime(f.lastModified());
Lastmodified"
+d);
if(f.isFile())
文件大小是"
+f.length()+"
bytes"
elseif(f.isDirectory())
它是目录"
既不是文件也不是目录"
System.out.println();
File5
publicclassFile5
publicstaticvoidmain(String[]args)
//查看当前目录
String[]dir=newjava.io.File("
."
).list();
java.util.Arrays.sort(dir);
for(inti=0;
dir.length;
System.out.println(dir[i]);
//查看系统驱动器列表
File[]drives=File.listRoots();
drives.length;
System.out.println(drives[i]);
File6
publicclassFile6
Filetarget=newFile("
target.exists())
文件不存在"
elseif(target.delete())
文件被删除"
文件不能删除"
实验55
//BaseData.java
publicclassBaseData
FileOutputStreamfout;
DataOutputStreamdout;
FileInputStreamfin;
DataInputStreamdin;
Filef=newFile("
baseData.txt"
try
f.createNewFile();
catch(IOExceptione){}
fout=newFileOutputStream(f);
dout=newDataOutputStream(fout);
dout.writeInt(10);
dout.writeLong(12345);
dout.writeFloat(3.1415926f);
dout.writeDouble(987654321.123);
dout.writeBoolean(true);
dout.close();
fin=newFileInputStream(f);
din=newDataInputStream(fin);
System.out.println(din.readInt());
System.out.println(din.readLong());
System.out.println(din.readFloat());
System.out.println(din.readDouble());
System.out.println(din.readBoolean());
din.close();
catch(FileNotFoundExceptione)
文件未找到!
!
实验56
//ReadWriteObject.java
classStudentimplementsSerializable
Stringname;
intage;
Stringdept;
publicStudent(StringnewName,intnewAge,StringnewDept)
name=newName;
age=newAge;
dept=newDept;
publicStringtoString()
returnname+"
"
+age+"
+dept;
publicclassReadWriteObject
Studentw1=newStudent("
张三"
20,"
计算机系"
Studentw2=newStudent("
李四"
21,"
金融系"
FileOutputStreamfout;
ObjectOutputStreamdout;
FileInputStreamfin;
ObjectInputStreamdin;
Filef=newFile("
ReadWriteObject.txt"
f.createNewFile();
System.out.println(e);
fout=newFileOutputStream(f);
dout=newObjectOutputStream(fout);
dout.writeObject(w1);
dout.writeObject(w2);
dout.close();
fin=newFileInputStream(f);
din=newObjectInputStream(fin);
Studentr1=(Student)din.readObject();
Studentr2=(Student)din.readObject();
System.out.println(r1);
System.out.println(r2);
din.close();
catch(Exceptione)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 1061010 实验 5456