Topic: 问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?)

  Print this page

1.问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) Copy to clipboard
Posted by: wukw
Posted on: 2005-12-30 20:18

问个弱智问题,java对文本文件的操作

如题,我用了RandomAccessFile,既能读也能写,但是~我用什么办法可以删掉文件里的某些内容,比如删掉文件里的第8行内容?有read()、write(),但是为什么没有Delete()函数?

2.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: why
Posted on: 2005-12-30 20:48

為甚麼要有呢?Wink
為甚麼要用RandomAccessFile呢?要delete不就把那段內容改為空或set一個delete flag(user-defined, of course)好了.

3.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: wukw
Posted on: 2005-12-30 21:39

请问楼上的,怎样改为空? Set一个delete又是哪个类的哪个函数?
不明白,还请指教,谢谢!

4.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: why
Posted on: 2005-12-30 21:55

wukw wrote:
请问楼上的,怎样改为空? Set一个delete又是哪个类的哪个函数?
不明白,还请指教,谢谢!

You have to do these yourself.

5.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: wukw
Posted on: 2005-12-30 22:37

受不了~~我当然也知道可以do it myself,具体的说,是循环拷贝这个文件的内容(跳过这一行)。但是这种方法不好,比如文件很大呢?

楼上的虽然是元老,但是自己也没有动过手在那边想当然吧?回答的结果让我这样的新人都受不了~~~!!!

6.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: why
Posted on: 2005-12-30 22:54

Java doesn't have such methods, nor do most, if not all, programming languages, provide such Random Access File "delete" functionality.
Correct me if this's wrong.

Think about or check this: does the other APIs in java.io provide such a delete feature?
Nope.
No matter you 受不了 or not.Smile

具体的说,是循环拷贝这个文件的内容(跳过这一行)。但是这种方法不好,比如文件很大呢?
Of coruse, this is not "efficient" but what else can one do?
One could only minimize the number of writes, perhaps by making use of buffer or cache, or certain complex structures (formats) if it is not plain text file.

Do a Google search for ways to do this "delete".


BTW, I asked you
為甚麼要用RandomAccessFile呢?
Did you think about it?

7.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: wukw
Posted on: 2005-12-31 03:12

我看一下MCF的CFile,也没有delete函数,所以估计是没有了。

阁下的意思是说,也只有那种笨办法了?如果真是这样,那我就对我前面的发言说抱歉了。还以为你想当然随便瞎说的,当时我很失望~

为什么不能用RandomAccessFile,当时我想的是读到某个地方,就该往这个文件里写东西了,只能用一个对象来控制又读又写,所以用它。否则不可能有一个读对象一个写对象同时操作这个文件,有什么问题吗?请指教~

btw1,你还真是沉的住气,佩服佩服~
btw2,你是哪里人,怎么又是繁体中文又是e文的?受不了~~

8.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: why
Posted on: 2005-12-31 03:51

RandomAccessFile 到底不是設計給文字檔的,應用前明白它的用途和限制就好.
 

敝人用的電腦不一定有中文輸入系統,能敲中文字已不錯;
雖然敝人自小便看簡體字的書,但只會用倉頡碼敲中文字,也敲得慢;
亦無心找一個好一點的轉碼的方法.

由於一向不讀技術方面的中文書刊,談技術問題用華語甚不容易,例如一句"set一個delete flag",本來是寫"設一個刪除標幟",但想了想,恐怕三天後自己回看,也未必知這句的意思,便改回現在的様子.Embaressed

敝人呆在這裡不是要吵架,怎會沉不住氣?大不了便視而不見,樂得清閑Smile
若閣下受不了,煩請不要再看好了.

9.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: wukw] Copy to clipboard
Posted by: 空心菜
Posted on: 2006-01-05 22:34

向why推荐紫光拼音很好用的
HOHO

10.Re:问个弱智问题,java对文本文件的操作(RandomAccessFile没有delete()函数?) [Re: 空心菜] Copy to clipboard
Posted by: why
Posted on: 2006-01-05 23:19

空心菜 wrote:
向why推荐紫光拼音很好用的

Thanks, but I don't know 汉语拼音.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923