在图形用户界面下的txt文件下对文件进行增删改查, 5

上次你帮我写的那个程序是在图形界面下新增了一个txt文件,要想对txt文件下的文件增删改查,,是否应该先给txt文件读入一个文件在进行操作呢?读入文件之后应该怎么写啊??... 上次你帮我写的那个程序是在图形界面下新增了一个txt文件,要想对txt文件下的文件增删改查,,是否应该先给txt文件读入一个文件在进行操作呢?读入文件之后应该怎么写啊???求大神详细解答,, 展开
 我来答
一法一阳20
2014-11-12 · 超过60用户采纳过TA的回答
知道答主
回答量:144
采纳率:33%
帮助的人:56.7万
展开全部
就写个新增的吧。其他你照着写。

package com.zz.jfram;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class TxtManage extends JFrame {

private static final long serialVersionUID = 1L;

public TxtManage() {
final JFrame jFrame = new JFrame();
JButton jButton = new JButton("新增");
JPanel jPanel = new JPanel();
final JTextField jTextField = new JTextField(30);
final JLabel jLabel = new JLabel("请输入新增文件的名字:");
jPanel.add(jLabel, FlowLayout.LEFT);
jPanel.add(jTextField, FlowLayout.CENTER);
jPanel.add(jButton, FlowLayout.RIGHT);
jFrame.add(jPanel, BorderLayout.NORTH);
// 设置窗体属性
jFrame.setBounds(500, 50, 600, 400);
final JTextArea jTextArea = new JTextArea(50, 50);

// 新增按钮点击事件
jButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser jfc = new JFileChooser();
jfc.setDialogTitle("选择路径");
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);// 只能选择目录
if (jfc.showOpenDialog(jFrame) == JFileChooser.APPROVE_OPTION) {
// 选中目录的绝对路径
String path = jfc.getSelectedFile().getAbsolutePath();
// 在当前目录新增一个文件
File file = new File(path+"\\"+jTextField.getText()+".txt");
if (!file.exists()) {
try {
file.createNewFile();
jTextArea.setText("文件新增成功!");
} catch (IOException e1) {
e1.printStackTrace();
}
}else{
try {
throw new Exception("文件已存在!");
} catch (Exception e1) {
e1.printStackTrace();
}
}

}
}
});
jFrame.add(jTextArea, BorderLayout.CENTER);
jFrame.setVisible(true);
// 关闭处理动作
jFrame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new TxtManage();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友14f7e688aad
2014-11-12 · TA获得超过660个赞
知道小有建树答主
回答量:830
采纳率:0%
帮助的人:640万
展开全部
这次你要写改还是查还是删?
我只写一个。
更多追问追答
追问
额。。。写查吧。。。
追答
查具体点的需求呢?查什么?怎么查?
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式