如果有人知道,那会是巨大的,如果你能告诉我。是否有用于返回上一行的Java命令?
回答
我认为这也许:
getPreviousLine();
我不知道这个项目的目前的状态,但我会鼓励你看看像JCurses(http://sourceforge.net/projects/javacurses/)或JChassis(http://freshmeat.net/projects/jc_ansiterm/)。
你的意思大概是类似于转到它使您可以转到以前的代码。如果这就是你的意思,那么答案就是它在Java中不可能,你必须以另一种方式来解决这个问题。
如果你可以给一些更多的信息或代码也许你会得到关于如何解决这个问题的一些想法。
如果你使用GOTO,猛禽会为你而来! – 2011-03-14 22:58:58
如果你指的是从文件中读取和您正在使用java.io.Reader
,不java.util.Scanner
做你的阅读,你可以尝试用读者的mark()
方法如果支持(应该是如果区域对文件进行处理,而不是流渠道如网络)。然后,你mark()
位置后(读取前行的时候),如果你想读一个新的只需要调用读者的reset()
方法回去后到该行。
更多信息here。
编辑:如果你的线都没有那么大,你可以“缓存”他们,在存储器中存储前行。也就是说,如果它没有超过您计划应用程序将使用的内存量。此外,还可能存在另一个性能问题:为很多行分配和取消分配内存可能会导致垃圾收集器更频繁地跳转,从而导致性能下降,并且如果您正在使用的垃圾回收器没有做内存压缩,你可能会在那里得到一些内存碎片(我认为不是Java VM 1.4或1.5+的情况,但对于像Dalvik这样的小型虚拟机可能会出现这种情况 - 没有检查过它的GC是否可以执行内存压缩)。
- 1. 是否有返回文件所有者的命令?
- 2. 是否有任何用于Spring Framework的命令行界面
- 3. 在oracle 9i中是否有另一个用于wm_concat的命令?
- 4. curl命令没有返回
- 5. sql是否有命令来检查一行是否为零?
- 6. 从Java运行一个shell脚本返回“找不到命令”
- 7. 是否有一个SQL函数可用于返回主键的一系列行?
- 8. 如何返回Eclipse用于执行主方法的命令?
- 9. electron.io是否有权运行git命令?
- 10. 是否有Scala命令行调试器?
- 11. GoLang是否有CLI(命令行界面)?
- 12. 当执行的命令没有返回任何内容时sshkit捕获是否可能不会返回
- 13. 是否有一个相当于linux命令“perf stat”的窗口?
- 14. 命令行应用程序的标准返回值是什么?
- 15. mysql命令行返回执行时间?
- 16. 在java中是否有命令来测量执行时间?
- 17. 选择命令返回重复的行
- 18. 命令行中的Perl返回对象
- 19. 命令行程序的返回值
- 20. 返回特定的命令行unix php
- 21. gradlew没有返回飞行用命令的错误状态
- 22. 是否有一个体面的命令行解析器的PowerShell?
- 23. 用于在命令行上写入表的Java库
- 24. 是否有unix命令行实用程序的'映射'按行?
- 25. 有没有办法让MySQL返回INSERT命令产生的行?
- 26. 在Eclipse中是否有像命令行一样的工具?
- 27. “注销”的返回值是他以前命令的返回值
- 28. BASH getopt命令返回自己的参数而不是命令行参数
- 29. ant sshexec任务在执行命令执行时返回还是之前返回?
- 30. Netlogo:是否有一个`all-of`命令,类似于'one-of`?
呃,请详细点吗? – 2011-03-14 18:02:27
你是什么意思?你的意思是执行先前的命令吗? – adarshr 2011-03-14 18:02:59
上一行是什么? – 2011-03-14 18:03:00