这也显示文本。
A = jTextArea2.getText();
B = jTextArea3.getText();
Display = A+" " + B + " ";
PrintWriter pwFile = null;
fc = new JFileChooser();
int returnVal = fc.showSaveDialog(NewJFrame.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
String extension = fc.getSelectedFile().getAbsolutePath() + ".txt";
File file = new File(extension);
try {
pwFile = new PrintWriter(file);
pwFile.write(Receipt()+Display);
JOptionPane.showMessageDialog(null, "Save successful", "Reminder", 1);
pwFile.flush();
}
catch (FileNotFoundException e)
这应该如何显示如何将ArrayList拆分为2个不同的列?
这可以通过这种方式完成:
List<String> teamA = Arrays.asList(
"Virgil van Dijk", "Steven Gerrard", "Edilson Cavani", "Lionel Messi");
List<String> teamB = Arrays.asList(
"Paul Pogba","Neymar Jr","Roberto Firmino","Fernando Torres", "Cristiano Ronaldo");
File teamFile = new File("teams.txt");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(teamFile))) {
for (int i = 0, n = Math.max(teamA.size(), teamB.size()); i < n; i++) {
String line = String.format("%-20s\t%-20s",
i < teamA.size() ? teamA.get(i) : "",
i < teamB.size() ? teamB.get(i) : "");
writer.write(line.stripTrailing()));
writer.write("\n");
}
writer.flush();
}
文件输出(仅播放器):
Virgil van Dijk Paul Pogba
Steven Gerrard Neymar Jr
Edilson Cavani Roberto Firmino
Lionel Messi Fernando Torres
Cristiano Ronaldo