gpt4 book ai didi

java - jtextarea.append(variable) 与 System.out.println(variable) 有何不同?

转载 作者:行者123 更新时间:2023-12-01 13:49:59 24 4
gpt4 key购买 nike

我需要帮助来区分

jtextarea.append(variable); 
System.out.println(variable);

因为我有这段代码显示不同的输出。请帮助解释以及如何使 jtextarea 显示与 System.out.println 相同的输出

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
int a = 0;

try{
FileInputStream fstream = new FileInputStream("MyText.txt");
// use DataInputStream to read binary NOT text
// DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader( new InputStreamReader(fstream));
String line="";
while((line = br.readLine()) != null){
System.out.println();
jTextArea1.append(line);

for (String retval: line.split(" ", 0)){
jTextArea2.append("");
jTextArea2.append(retval);
System.out.println();
System.out.println(retval);
}
}

in.close();
}catch(IOException e){
System.out.println("Error while reading file:" + e.getMessage());
}

最佳答案

立即弹出两个差异。

JTextArea 没有任何自动附加换行符的方法,而 System.out.println 就是这样做的,它会打印您传递给它的任何内容并附加换行符.

基本上,您需要做的就是在您期望的任何位置附加一个换行符...

while((line = br.readLine()) != null){
System.out.println();
jTextArea1.append("\n");

for (String retval: line.split(" ", 0)){
jTextArea2.append("\n");
jTextArea2.append(retval);
System.out.println();
System.out.println(retval);
}
}

可能会让你更接近。

关于java - jtextarea.append(variable) 与 System.out.println(variable) 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20039706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com