仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1960|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA编程:使用RamdonAccessFile来完成文件的追加...

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:43:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.accessRamdonAccessFile是个很好用的类,功效非常壮大,能够使用它的
length()和seek()办法来轻松完成文件的追加,信任我上面这个例子是
很简单看懂的,先写进十行,用length()读出长度(以byte为单元),
在用seek()挪动到文件开端,持续增加,最初显现纪录。

importjava.io.*;
publicclassIOStreamDemo{
publicstaticvoidmain(String[]args){
try{
RandomAccessFilerf1=newRandomAccessFile("d:jeru.txt","rw");
for(inti=0;i<10;i++){
rf1.writeBytes("xixi,thisisline"+i+"
");
}
rf1.close();

inti=0;
Stringrecord=newString();
RandomAccessFilerf2=newRandomAccessFile("d:jeru.txt","rw");
rf2.seek(rf2.length());
rf2.writeBytes("lala,appendline"+"
");
rf2.close();

RandomAccessFilerf3=newRandomAccessFile("d:jeru.txt","r");
while((record=rf3.readLine())!=null){
i++;
System.out.println("Value"+i+":"+record);
}
rf3.close();
}catch(Exceptione){}
}
}
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.
老尸 该用户已被删除
沙发
发表于 2015-1-21 13:23:46 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
小妖女 该用户已被删除
板凳
发表于 2015-1-30 19:09:15 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
变相怪杰 该用户已被删除
地板
发表于 2015-1-30 19:09:15 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-6 13:56:47 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘灵儿 该用户已被删除
6#
发表于 2015-2-10 10:32:07 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
柔情似水 该用户已被删除
7#
发表于 2015-2-13 09:10:41 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-3 18:17:54 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
蒙在股里 该用户已被删除
9#
发表于 2015-3-8 00:08:52 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-11 01:13:16 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
爱飞 该用户已被删除
11#
发表于 2015-3-14 21:03:36 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
金色的骷髅 该用户已被删除
12#
发表于 2015-3-17 00:08:09 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
兰色精灵 该用户已被删除
13#
发表于 2015-3-22 01:10:48 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
若相依 该用户已被删除
14#
发表于 2015-4-12 13:32:29 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
分手快乐 该用户已被删除
15#
发表于 2015-4-21 18:54:32 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
admin 该用户已被删除
16#
发表于 2015-4-24 15:20:44 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
活着的死人 该用户已被删除
17#
发表于 2015-5-3 20:20:17 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
精灵巫婆 该用户已被删除
18#
发表于 2015-6-18 19:22:41 | 只看该作者
是一种突破用户端机器环境和CPU
透明 该用户已被删除
19#
发表于 2015-7-1 01:40:16 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
因胸联盟 该用户已被删除
20#
发表于 2015-7-7 20:30:11 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 07:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表