gpt4 book ai didi

java - 从文本文件读取,创建另一个文件

转载 作者:行者123 更新时间:2023-12-01 09:00:54 25 4
gpt4 key购买 nike

当我读取 .txt 文件时,它会制作 .txt 文件的另一个副本,并将“.txt”添加到名称中。

例如:读取“hello.txt”并创建“hello.txt.txt”..我发现问题出在包含 FileWriter flwrtr = new FileWriter(fl.getPath()+ 的行".txt"); 但如果我删除该字符串,它将不起作用,有人知道解决方案吗?

  String path="";

JFileChooser fileopenchooser = new JFileChooser();
fileopenchooser.setDialogTitle("Open Quiz");
FileNameExtensionFilter filter = new FileNameExtensionFilter("Text File", "txt");
fileopenchooser.setFileFilter(filter);

int getvlue = fileopenchooser.showOpenDialog(fileopenchooser);
if(getvlue == JFileChooser.APPROVE_OPTION){

File fl = fileopenchooser.getSelectedFile();
try{

FileWriter flwrtr = new FileWriter(fl.getPath()+".txt");
path = fl.getPath();
flwrtr.close();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Problem Saving File!","ERROR",JOptionPane.WARNING_MESSAGE);
}

最佳答案

这是 Java,而不是 C。您会得到一个新文件“hello.txt.txt”,因为您在新的 FileWriter 调用中添加了“.txt”。你说你想读取文件,那么为什么要创建一个 FileWriter 来写入文件,而不是读取。如果您想阅读,请使用 FileReader。

关于java - 从文本文件读取,创建另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41674623/

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