Tag: 清除

清除JTextfields以将多个数据写入txt文件

原谅可能简单的问题(以及可怕的布局方法)。 我已成功将输入数据写入txt文件并单击“提交”的代码关闭输入窗口,打开“菜单”,添加用户(此代码)或搜索属性(不相关)的选项。 我可以毫无问题地将一组详细信息输入到txt文件中,但是当重新打开AddUser窗口时,无论输入什么内容,都会将相同的数据输入到文件中,除非程序已关闭。 我认为它与在重新打开窗口之前清除一些变量有关(如尝试到底部)但是我没有运气..我该怎么办呢? 谢谢 AddUser.java package assignment; import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.util.*; import java.io.*; import java.lang.*; public class AddUser extends JFrame { //Declare the array values private String[] Name; private String[] Username; private String[] Password; private String[] StaffID; public String inputStaff; public String inputUser; public String inputPass; public String inputID; static […]

Java – 如何清除文本文件而不删除它?

我想知道清除文件的最佳方法是什么。 我知道java会自动创建一个文件 f = new Formatter(“jibberish.txt”); s = new Scanner(“jibberish.txt”); 如果没有。 但是如果一个存在并且我想在每次运行程序时清除它会怎么样? 这就是我想知道的:再次说出如何清除已存在的文件只是空白? 这就是我的想法: public void clearFile(){ //go through and do this every time in order to delete previous crap while(s.hasNext()){ f.format(” “); } }

使用RandomAccessFile清除Java中的文件内容

我试图清除我在java中创建的文件的内容。 该文件由PrintWriter调用创建。 我在这里读到可以使用RandomAccessFile这样做,并在其他地方读取,这实际上比调用新的PrintWriter并立即关闭它以使用空白覆盖文件更好。 但是,使用RandomAccessFile不起作用,我不明白为什么。 这是我的代码的基本大纲。 PrintWriter writer = new PrintWriter(“temp”,”UTF-8″); while (condition) { writer.println(“Example text”); if (clearCondition) { new RandomAccessFile(“temp”,”rw”).setLength(0); // Although the solution in the link above did not include ‘,”rw”‘ // My compiler would not accept without a second parameter writer.println(“Text to be written onto the first line of temp file”); } } […]

如何在Java中清除控制台 – Eclipse SDK

我搜索得很远,但是找不到有用的东西……有办法! 所以,我需要的是一个清除Eclipse中控制台的代码(使其为空白)。 不,不打印50个空行,清除它! 我找到了这个: Import import java.io.Console; public void ClearConsole() { Console console = System.console(); if (console == null) System.out.println(“Couldn’t get Console object !”); console.clear(); } 但它给了我一个错误:“ 方法clear()未定义为类型控制台 ”

Java的LinkedList中的clear()impl

我担心这是一个非常愚蠢的问题,但是这里有: 为什么Java的默认LinkedList实现中的clear方法无法遍历列表并取消挂钩所有节点? 为什么不解开标题并将列表的其余部分保持连接 – GC无论如何都会得到它,不是吗? 这是方法: /** * Removes all of the elements from this list. */ public void clear() { Entry e = header.next; while (e != header) { Entry next = e.next; e.next = e.previous = null; e.element = null; e = next; } header.next = header.previous = header; size = 0; modCount++; […]

如何在Java中清除控制台?

很长一段时间以来,我一直在为我拉头发。 我已经研究了如何在Java中清除控制台一小时。 我发现的只是通过打印一堆行或执行它来进行肮脏的黑客攻击 Runtime.getruntime.exec(“cls/clear”); 但是,似乎没有什么对我有用。 难道没有像C中那样用Java清除控制台的方法( clrscr(); )。 是不是有任何外部库可以实现这一点。 如果有人在使用适当的function,库等而不是肮脏的黑客攻击之前,请告诉我。

在for循环中重新创建ArrayList的最快方法

在Java中,使用以下函数为巨大的矩阵X打印其列不同的元素: // create the list of distinct values List values = new ArrayList(); // X is n * m int[][] matrix for (int j = 0, x; j < m; j++) { values.clear(); for (int i = 0; i < n; i++) { x = X[i][j]; if (values.contains(x)) continue; System.out.println(x); values.add(x); } } 首先,我按列(索引j)和内部行(索引i)进行迭代。 对于不同的矩阵,此函数将被调用数百万次,因此应优化代码以满足性能要求。 […]