了解下JAVA的[JAVA100例]033、读写文件(字节)
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。importjava.io.*;
/**
*<p>Title:读取和写进文件</p>
*<p>Description:利用字撙节体例操纵文件,读取和写进文件。</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Filename:CopyBytes.java</p>
*@version1.0
*/
publicclassCopyBytes{
/**
*<br>办法申明:主办法
*<br>输出参数:
*<br>前往范例:
*/
publicstaticvoidmain(String[]args)throwsIOException{
StringsFile;
StringoFile;
if(args.length<2){
System.out.println("USE:javaCopyBytessourcefile|objectfile");
return;
}else{
sFile=args;
oFile=args;
}
try{
FileinputFile=newFile(sFile);//界说读取源文件
FileoutputFile=newFile(oFile);//界说拷贝方针文件
//界说输出文件流
FileInputStreamin=newFileInputStream(inputFile);
//将文件输出流机关到缓存
BufferedInputStreambin=newBufferedInputStream(in);
//界说输入文件流
FileOutputStreamout=newFileOutputStream(outputFile);
//将输入文件流机关到缓存
BufferedOutputStreambout=newBufferedOutputStream(out);
intc;
//轮回读取文件和写进文件
while((c=bin.read())!=-1)
bout.write(c);
//封闭输出输入流,开释资本
bin.close();
bout.close();
}catch(IOExceptione){
//文件操纵,捕捉IO非常。
System.err.println(e);
}
}
}
importjava.io.*;
/**
*<p>Title:读取和写进文件</p>
*<p>Description:利用字撙节体例操纵文件,读取和写进文件。</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Filename:CopyBytes.java</p>
*@version1.0
*/
publicclassCopyBytes{
/**
*<br>办法申明:主办法
*<br>输出参数:
*<br>前往范例:
*/
publicstaticvoidmain(String[]args)throwsIOException{
StringsFile;
StringoFile;
if(args.length<2){
System.out.println("USE:javaCopyBytessourcefile|objectfile");
return;
}else{
sFile=args;
oFile=args;
}
try{
FileinputFile=newFile(sFile);//界说读取源文件
FileoutputFile=newFile(oFile);//界说拷贝方针文件
//界说输出文件流
FileInputStreamin=newFileInputStream(inputFile);
//将文件输出流机关到缓存
BufferedInputStreambin=newBufferedInputStream(in);
//界说输入文件流
FileOutputStreamout=newFileOutputStream(outputFile);
//将输入文件流机关到缓存
BufferedOutputStreambout=newBufferedOutputStream(out);
intc;
//轮回读取文件和写进文件
while((c=bin.read())!=-1)
bout.write(c);
//封闭输出输入流,开释资本
bin.close();
bout.close();
}catch(IOExceptione){
//文件操纵,捕捉IO非常。
System.err.println(e);
}
}
}
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 是一种语言,用以产生「小应用程序(Applet(s)) 是一种将安全性(Security)列为第一优先考虑的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
页:
[1]