Java 如何从文本区域获取多行输入并将其存储在数组中?
我正在小程序上使用netbeans。我的问题是,我想要多行输入(可能来自文本区域),然后输出到另一行(文本区域)。 我在应用程序中的代码看起来像这样。如何在小程序中使用相同的概念Java 如何从文本区域获取多行输入并将其存储在数组中?,java,arrays,swing,awt,Java,Arrays,Swing,Awt,我正在小程序上使用netbeans。我的问题是,我想要多行输入(可能来自文本区域),然后输出到另一行(文本区域)。 我在应用程序中的代码看起来像这样。如何在小程序中使用相同的概念 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); for (int i=0;i<size;i++) { picks[i]=br.readLine(); picks[i] = picks[i
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i=0;i<size;i++)
{
picks[i]=br.readLine();
picks[i] = picks[i].toUpperCase(); //picks is an array
}
/*
.
Some computations is happening here for picks[]
.
*/
for (int p=0;p<size;p++)
{
System.out.print(picks[p]);
System.out.print("\n"); }
}
BufferedReader br=新的BufferedReader(新的InputStreamReader(System.in));
对于(int i=0;i
“我正在一个小程序上使用netbeans。我的问题是,我想输入多行(可能来自文本区域),然后输出到另一行(文本区域)。”
好的,您有两个jtextarea
。您可能需要一个按钮来单击以传输文本。因此,让我们像在Netbeans中一样添加actionPerformed
代码
右键单击按钮(从设计视图)并选择Events->Action->actionPerformed
。将自动生成以下代码:
public void jButton1aActionPerformed(java.awt.event.ActionEvent evt) {
}
现在你所需要的只是一个班轮
public void jButton1aActionPerformed(java.awt.event.ActionEvent evt) {
jTextArea2.setText(jTextArea1.getText());
}
如果您真的非常想将文本存储到数组中,那么只需使用下一行回车字符“\n”
这至少是今天的第十个gimmithecodez问题,答案总是一样的:你必须做你的家庭作业,非常感谢。这正是我需要这个的原因。我需要存储字符串,因为我要先更改它并比较它,等等。
String[] lines = jtextField1.getText().split("\\n");